File indexing completed on 2024-05-19 15:23:13

0001 <!DOCTYPE html>
0002 <html><head>
0003 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
0004 <title>highlight.jsp</title>
0005 <meta name="generator" content="KF5::SyntaxHighlighting - Definition (JSP) - Theme (Breeze Dark)"/>
0006 </head><body style="background-color:#232629;color:#cfcfc2"><pre>
0007 <span style="color:#7a7c7d;">&lt;%--</span>
0008 <span style="color:#7a7c7d;">  This page won't actually work, as it is simply designed to display jsp syntax highlighting.</span>
0009 <span style="color:#7a7c7d;">--%&gt;</span>
0010 <span style="color:#7f8c8d;font-weight:bold;font-style:italic;">&lt;%@ page</span><span style="color:#27ae60;"> info</span>=<span style="color:#f44f4f;">&quot;A Page to Test Kate Jsp Syntax Highlighting&quot;</span><span style="color:#27ae60;"> language</span>=<span style="color:#f44f4f;">&quot;java&quot;</span><span style="color:#27ae60;"> errorPage</span>=<span style="color:#f44f4f;">&quot;/test-error-page.jsp&quot;</span><span style="color:#7f8c8d;font-weight:bold;font-style:italic;">%&gt;</span>
0011 <span style="color:#7f8c8d;font-weight:bold;font-style:italic;">&lt;%@ include</span><span style="color:#27ae60;"> file</span>=<span style="color:#f44f4f;">&quot;/include/myglobalvars.jsp&quot;</span><span style="color:#7f8c8d;font-weight:bold;font-style:italic;">%&gt;</span> --%&gt;
0012 <span style="color:#7f8c8d;font-weight:bold;font-style:italic;">&lt;%@ page</span><span style="color:#27ae60;"> import</span>=<span style="color:#f44f4f;">&quot;java.util.*,</span>
0013 <span style="color:#f44f4f;">                 java.io.*,</span>
0014 <span style="color:#f44f4f;">                 java.math.*&quot;</span><span style="color:#27ae60;"> </span><span style="color:#7f8c8d;font-weight:bold;font-style:italic;">%&gt;</span>
0015 <span style="color:#7f8c8d;font-weight:bold;font-style:italic;">&lt;%@ taglib</span><span style="color:#27ae60;"> uri</span>=<span style="color:#f44f4f;">&quot;/WEB-INF/lib/si_taglib.tld&quot;</span><span style="color:#27ae60;"> prefix</span>=<span style="color:#f44f4f;">&quot;si&quot;</span><span style="color:#7f8c8d;font-weight:bold;font-style:italic;">%&gt;</span>
0016 <span style="color:#7f8c8d;font-weight:bold;font-style:italic;">&lt;jsp:useBean</span><span style="color:#27ae60;"> id</span>=<span style="color:#f44f4f;">&quot;aPageBean&quot;</span><span style="color:#27ae60;"> scope</span>=<span style="color:#f44f4f;">&quot;page&quot;</span><span style="color:#27ae60;"> class</span>=<span style="color:#f44f4f;">&quot;my.package.MyPageBean&quot;</span><span style="color:#7f8c8d;font-weight:bold;font-style:italic;">/&gt;</span>
0017 <span style="color:#7f8c8d;font-weight:bold;font-style:italic;">&lt;jsp:useBean</span><span style="color:#27ae60;"> id</span>=<span style="color:#f44f4f;">&quot;aRequestBean&quot;</span><span style="color:#27ae60;"> scope</span>=<span style="color:#f44f4f;">&quot;request&quot;</span><span style="color:#27ae60;"> class</span>=<span style="color:#f44f4f;">&quot;my.package.MyRequestBean&quot;</span><span style="color:#7f8c8d;font-weight:bold;font-style:italic;">/&gt;</span>
0018 <span style="color:#27ae60;font-weight:bold;">&lt;%</span>
0019   <span style="color:#7a7c7d;">// We can decipher our expected parameters here.</span>
0020   <span style="color:#7f8c8d;">String</span> parm1 <span style="color:#3f8058;">=</span> <span style="color:#8e44ad;">noNull</span><span style="color:#3f8058;">(</span>request<span style="color:#3f8058;">.</span><span style="color:#8e44ad;">getParameter</span><span style="color:#3f8058;">(</span>PARAMETER_1<span style="color:#3f8058;">)).</span><span style="color:#8e44ad;">trim</span><span style="color:#3f8058;">();</span>
0021   <span style="color:#7f8c8d;">String</span> parm2 <span style="color:#3f8058;">=</span> <span style="color:#8e44ad;">noNull</span><span style="color:#3f8058;">(</span>request<span style="color:#3f8058;">.</span><span style="color:#8e44ad;">getParameter</span><span style="color:#3f8058;">(</span>PARAMETER_2<span style="color:#3f8058;">)).</span><span style="color:#8e44ad;">trim</span><span style="color:#3f8058;">();</span>
0022   <span style="color:#7f8c8d;">String</span> parm3 <span style="color:#3f8058;">=</span> <span style="color:#8e44ad;">noNull</span><span style="color:#3f8058;">(</span>request<span style="color:#3f8058;">.</span><span style="color:#8e44ad;">getParameter</span><span style="color:#3f8058;">(</span>PARAMETER_3<span style="color:#3f8058;">)).</span><span style="color:#8e44ad;">trim</span><span style="color:#3f8058;">();</span>
0023   <span style="color:#7f8c8d;">String</span> parm4 <span style="color:#3f8058;">=</span> <span style="color:#8e44ad;">noNull</span><span style="color:#3f8058;">(</span>request<span style="color:#3f8058;">.</span><span style="color:#8e44ad;">getParameter</span><span style="color:#3f8058;">(</span>PARAMETER_4<span style="color:#3f8058;">)).</span><span style="color:#8e44ad;">trim</span><span style="color:#3f8058;">();</span>
0024   <span style="color:#7f8c8d;">String</span> parm5 <span style="color:#3f8058;">=</span> <span style="color:#8e44ad;">noNull</span><span style="color:#3f8058;">(</span>request<span style="color:#3f8058;">.</span><span style="color:#8e44ad;">getParameter</span><span style="color:#3f8058;">(</span>PARAMETER_5<span style="color:#3f8058;">)).</span><span style="color:#8e44ad;">trim</span><span style="color:#3f8058;">();</span>
0025 
0026   <span style="color:#7a7c7d;">// A sample collection of Integers to display some code folding.</span>
0027   <span style="color:#7f8c8d;">List</span> intList <span style="color:#3f8058;">=</span> <span style="color:#8e44ad;">getIntList</span><span style="color:#3f8058;">(</span><span style="color:#f67400;">10</span><span style="color:#3f8058;">);</span>
0028 
0029 
0030 <span style="color:#27ae60;font-weight:bold;">%&gt;</span>
0031 &lt;html&gt;
0032   &lt;title&gt;A Sample Jsp&lt;/title&gt;
0033   &lt;head&gt;
0034   &lt;script language=<span style="color:#2980b9;">&quot;javascript&quot;</span>&gt;<span style="color:#3f8058;">&lt;!--</span>
0035     <span style="font-weight:bold;">function</span> <span style="color:#8e44ad;">doAlert1</span>() {
0036       <span style="color:#8e44ad;">alert</span>(<span style="color:#f44f4f;">&quot;This is the first javascript example.&quot;</span>)<span style="color:#3f8058;">;</span>
0037     }
0038 
0039     <span style="font-weight:bold;">function</span> <span style="color:#8e44ad;">doAlert2</span>() {
0040       <span style="color:#8e44ad;">alert</span>(<span style="color:#f44f4f;">&quot;This is the second javascript example.&quot;</span>)<span style="color:#3f8058;">;</span>
0041     }
0042   <span style="color:#7a7c7d;">//--&gt;</span>&lt;/script&gt;
0043   &lt;style type=<span style="color:#2980b9;">&quot;text/css&quot;</span>&gt;
0044     body{ <span style="font-weight:bold;">color</span>: <span style="color:#27aeae;font-weight:bold;">yellow</span><span style="color:#3f8058;">;</span> }
0045   &lt;/style&gt;
0046   &lt;/head&gt;
0047   &lt;body&gt;
0048     <span style="color:#7a7c7d;">&lt;%-- The top label table. --%&gt;</span>
0049     &lt;table<span style="color:#27ae60;"> width</span>=<span style="color:#2980b9;">&quot;400&quot;</span><span style="color:#27ae60;"> cellpadding</span>=<span style="color:#2980b9;">&quot;0&quot;</span><span style="color:#27ae60;"> cellspacing</span>=<span style="color:#2980b9;">&quot;0&quot;</span><span style="color:#27ae60;"> border</span>=<span style="color:#2980b9;">&quot;0&quot;</span>&gt;
0050       &lt;tr&gt;
0051         &lt;td&gt;&lt;font<span style="color:#27ae60;"> size</span>=<span style="color:#2980b9;">&quot;3&quot;</span>&gt;&lt;b&gt;The following parameters were detected:&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
0052       &lt;/tr&gt;
0053     &lt;/table&gt;
0054 
0055     <span style="color:#7a7c7d;">&lt;%-- Display the parameters which might have been passed in. --%&gt;</span>
0056     &lt;table<span style="color:#27ae60;"> width</span>=<span style="color:#2980b9;">&quot;400&quot;</span><span style="color:#27ae60;"> cellpadding</span>=<span style="color:#2980b9;">&quot;0&quot;</span><span style="color:#27ae60;"> cellspacing</span>=<span style="color:#2980b9;">&quot;0&quot;</span><span style="color:#27ae60;"> border</span>=<span style="color:#2980b9;">&quot;0&quot;</span>&gt;
0057       <span style="color:#7a7c7d;">&lt;%-- Label; Actual Parameter String; Value Detected --%&gt;</span>
0058       &lt;tr&gt;
0059         &lt;td&gt;&lt;b&gt;PARAMETER_1&lt;/b&gt;&lt;/td&gt;
0060         &lt;td<span style="color:#27ae60;"> align</span>=<span style="color:#2980b9;">&quot;center&quot;</span>&gt;<span style="color:#27ae60;font-weight:bold;">&lt;%=</span>PARAMETER_1<span style="color:#27ae60;font-weight:bold;">%&gt;</span>&lt;/td&gt;
0061         &lt;td<span style="color:#27ae60;"> align</span>=<span style="color:#2980b9;">&quot;right&quot;</span>&gt;&amp;quot;<span style="color:#27ae60;font-weight:bold;">&lt;%=</span>parm1<span style="color:#27ae60;font-weight:bold;">%&gt;</span>&amp;quot;&lt;/td&gt;
0062       &lt;/tr&gt;
0063 
0064       <span style="color:#7a7c7d;">&lt;%-- Label; Actual Parameter String; Value Detected --%&gt;</span>
0065       &lt;tr&gt;
0066         &lt;td&gt;&lt;b&gt;PARAMETER_2&lt;/b&gt;&lt;/td&gt;
0067         &lt;td<span style="color:#27ae60;"> align</span>=<span style="color:#2980b9;">&quot;center&quot;</span>&gt;<span style="color:#27ae60;font-weight:bold;">&lt;%=</span>PARAMETER_2<span style="color:#27ae60;font-weight:bold;">%&gt;</span>&lt;/td&gt;
0068         &lt;td<span style="color:#27ae60;"> align</span>=<span style="color:#2980b9;">&quot;right&quot;</span>&gt;&amp;quot;<span style="color:#27ae60;font-weight:bold;">&lt;%=</span>parm2<span style="color:#27ae60;font-weight:bold;">%&gt;</span>&amp;quot;&lt;/td&gt;
0069       &lt;/tr&gt;
0070 
0071       <span style="color:#7a7c7d;">&lt;%-- Label; Actual Parameter String; Value Detected --%&gt;</span>
0072       &lt;tr&gt;
0073         &lt;td&gt;&lt;b&gt;PARAMETER_3&lt;/b&gt;&lt;/td&gt;
0074         &lt;td<span style="color:#27ae60;"> align</span>=<span style="color:#2980b9;">&quot;center&quot;</span>&gt;<span style="color:#27ae60;font-weight:bold;">&lt;%=</span>PARAMETER_3<span style="color:#27ae60;font-weight:bold;">%&gt;</span>&lt;/td&gt;
0075         &lt;td<span style="color:#27ae60;"> align</span>=<span style="color:#2980b9;">&quot;right&quot;</span>&gt;&amp;quot;<span style="color:#27ae60;font-weight:bold;">&lt;%=</span>parm3<span style="color:#27ae60;font-weight:bold;">%&gt;</span>&amp;quot;&lt;/td&gt;
0076       &lt;/tr&gt;
0077 
0078       <span style="color:#7a7c7d;">&lt;%-- Label; Actual Parameter String; Value Detected --%&gt;</span>
0079       &lt;tr&gt;
0080         &lt;td&gt;&lt;b&gt;PARAMETER_4&lt;/b&gt;&lt;/td&gt;
0081         &lt;td<span style="color:#27ae60;"> align</span>=<span style="color:#2980b9;">&quot;center&quot;</span>&gt;<span style="color:#27ae60;font-weight:bold;">&lt;%=</span>PARAMETER_4<span style="color:#27ae60;font-weight:bold;">%&gt;</span>&lt;/td&gt;
0082         &lt;td<span style="color:#27ae60;"> align</span>=<span style="color:#2980b9;">&quot;right&quot;</span>&gt;&amp;quot;<span style="color:#27ae60;font-weight:bold;">&lt;%=</span>parm4<span style="color:#27ae60;font-weight:bold;">%&gt;</span>&amp;quot;&lt;/td&gt;
0083       &lt;/tr&gt;
0084 
0085       <span style="color:#7a7c7d;">&lt;%-- Label; Actual Parameter String; Value Detected --%&gt;</span>
0086       &lt;tr&gt;
0087         &lt;td&gt;&lt;b&gt;PARAMETER_5&lt;/b&gt;&lt;/td&gt;
0088         &lt;td<span style="color:#27ae60;"> align</span>=<span style="color:#2980b9;">&quot;center&quot;</span>&gt;<span style="color:#27ae60;font-weight:bold;">&lt;%=</span>PARAMETER_5<span style="color:#27ae60;font-weight:bold;">%&gt;</span>&lt;/td&gt;
0089         &lt;td<span style="color:#27ae60;"> align</span>=<span style="color:#2980b9;">&quot;right&quot;</span>&gt;&amp;quot;<span style="color:#27ae60;font-weight:bold;">&lt;%=</span>parm5<span style="color:#27ae60;font-weight:bold;">%&gt;</span>&amp;quot;&lt;/td&gt;
0090       &lt;/tr&gt;
0091     &lt;/table&gt;
0092 
0093     &lt;br&gt;&lt;br&gt;
0094 
0095     <span style="color:#7a7c7d;">&lt;%-- Display our list of random Integers (shows code folding). --%&gt;</span>
0096     &lt;table<span style="color:#27ae60;"> width</span>=<span style="color:#2980b9;">&quot;400&quot;</span><span style="color:#27ae60;"> cellpadding</span>=<span style="color:#2980b9;">&quot;0&quot;</span><span style="color:#27ae60;"> cellspacing</span>=<span style="color:#2980b9;">&quot;0&quot;</span><span style="color:#27ae60;"> border</span>=<span style="color:#2980b9;">&quot;0&quot;</span>&gt;
0097 <span style="color:#27ae60;font-weight:bold;">&lt;%</span>
0098   <span style="color:#fdbc4b;font-weight:bold;">if</span> <span style="color:#3f8058;">(</span>intList <span style="color:#3f8058;">!=</span> <span style="font-weight:bold;">null</span> <span style="color:#3f8058;">&amp;&amp;</span> intList<span style="color:#3f8058;">.</span><span style="color:#8e44ad;">size</span><span style="color:#3f8058;">()</span> <span style="color:#3f8058;">&gt;</span> <span style="color:#f67400;">0</span><span style="color:#3f8058;">)</span> <span style="color:#3f8058;">{</span>
0099 <span style="color:#27ae60;font-weight:bold;">%&gt;</span>
0100       &lt;tr&gt;&lt;td&gt;&lt;b&gt;Here are the elements of intList...&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
0101 <span style="color:#27ae60;font-weight:bold;">&lt;%</span>
0102     <span style="color:#7f8c8d;">Iterator</span> intListIt <span style="color:#3f8058;">=</span> intList<span style="color:#3f8058;">.</span><span style="color:#8e44ad;">iterator</span><span style="color:#3f8058;">();</span>
0103     <span style="color:#fdbc4b;font-weight:bold;">while</span> <span style="color:#3f8058;">(</span>intListIt<span style="color:#3f8058;">.</span><span style="color:#8e44ad;">hasNext</span><span style="color:#3f8058;">())</span> <span style="color:#3f8058;">{</span>
0104       <span style="color:#7f8c8d;">Integer</span> i <span style="color:#3f8058;">=</span> <span style="color:#3f8058;">(</span><span style="color:#7f8c8d;">Integer</span><span style="color:#3f8058;">)</span> intListIt<span style="color:#3f8058;">.</span><span style="color:#8e44ad;">next</span><span style="color:#3f8058;">();</span>
0105 <span style="color:#27ae60;font-weight:bold;">%&gt;</span>
0106       &lt;tr&gt;&lt;td&gt;<span style="color:#27ae60;font-weight:bold;">&lt;%=</span>i<span style="color:#3f8058;">.</span><span style="color:#8e44ad;">toString</span><span style="color:#3f8058;">()</span><span style="color:#27ae60;font-weight:bold;">%&gt;</span>&lt;/td&gt;&lt;/tr&gt;
0107 <span style="color:#27ae60;font-weight:bold;">&lt;%</span>
0108     <span style="color:#3f8058;">}</span>
0109   <span style="color:#3f8058;">}</span> <span style="color:#fdbc4b;font-weight:bold;">else</span> <span style="color:#3f8058;">{</span>
0110 <span style="color:#27ae60;font-weight:bold;">%&gt;</span>
0111       &lt;tr&gt;&lt;td&gt;&lt;font<span style="color:#27ae60;"> color</span>=<span style="color:#2980b9;">&quot;blue&quot;</span>&gt;&lt;b&gt;&lt;i&gt;Oooops, we forgot to initialize intList!&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
0112 <span style="color:#27ae60;font-weight:bold;">&lt;%</span>
0113   <span style="color:#3f8058;">}</span>
0114 <span style="color:#27ae60;font-weight:bold;">%&gt;</span>
0115     &lt;/table&gt;
0116 
0117     &lt;br&gt;&lt;br&gt;
0118 
0119     <span style="color:#7a7c7d;">&lt;%-- We can call javascript functions. --%&gt;</span>
0120     &lt;table<span style="color:#27ae60;"> width</span>=<span style="color:#2980b9;">&quot;400&quot;</span><span style="color:#27ae60;"> cellpadding</span>=<span style="color:#2980b9;">&quot;0&quot;</span><span style="color:#27ae60;"> cellspacing</span>=<span style="color:#2980b9;">&quot;0&quot;</span><span style="color:#27ae60;"> border</span>=<span style="color:#2980b9;">&quot;0&quot;</span>&gt;
0121       &lt;tr&gt;&lt;td<span style="color:#27ae60;"> colspan</span>=<span style="color:#2980b9;">&quot;2&quot;</span>&gt;&lt;b&gt;Test our javascript...&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
0122       &lt;tr&gt;
0123         &lt;td&gt;&lt;input<span style="color:#27ae60;"> type</span>=<span style="color:#2980b9;">&quot;button&quot;</span><span style="color:#27ae60;"> name</span>=<span style="color:#2980b9;">&quot;button1&quot;</span><span style="color:#27ae60;"> value</span>=<span style="color:#2980b9;">&quot;Alert 1&quot;</span><span style="color:#27ae60;"> onmouseup</span>=<span style="color:#2980b9;">&quot;javascript:doAlert1()&quot;</span>&gt;&lt;/td&gt;
0124         &lt;td&gt;&lt;input<span style="color:#27ae60;"> type</span>=<span style="color:#2980b9;">&quot;button&quot;</span><span style="color:#27ae60;"> name</span>=<span style="color:#2980b9;">&quot;button2&quot;</span><span style="color:#27ae60;"> value</span>=<span style="color:#2980b9;">&quot;Alert 2&quot;</span><span style="color:#27ae60;"> onmouseup</span>=<span style="color:#2980b9;">&quot;javascript:doAlert2()&quot;</span>&gt;&lt;/td&gt;
0125       &lt;/tr&gt;
0126     &lt;/table&gt;
0127 
0128     &lt;br&gt;&lt;br&gt;
0129     <span style="color:#7a7c7d;">&lt;%-- If we actually had defined a tag library. --%&gt;</span>
0130     &lt;table<span style="color:#27ae60;"> width</span>=<span style="color:#2980b9;">&quot;400&quot;</span><span style="color:#27ae60;"> cellpadding</span>=<span style="color:#2980b9;">&quot;0&quot;</span><span style="color:#27ae60;"> cellspacing</span>=<span style="color:#2980b9;">&quot;0&quot;</span><span style="color:#27ae60;"> border</span>=<span style="color:#2980b9;">&quot;0&quot;</span>&gt;
0131       &lt;tr&gt;&lt;td&gt;
0132       <span style="font-weight:bold;">&lt;my:SampleTag</span><span style="color:#27ae60;"> prop1</span>=<span style="color:#2980b9;">&quot;first&quot;</span><span style="color:#27ae60;"> prop2</span>=<span style="color:#2980b9;">&quot;third&quot;</span><span style="font-weight:bold;">&gt;</span>
0133         <span style="font-weight:bold;">&lt;my:SampleTagChild</span><span style="color:#27ae60;"> nameProp</span>=<span style="color:#2980b9;">&quot;value1&quot;</span><span style="font-weight:bold;">/&gt;</span>
0134         <span style="font-weight:bold;">&lt;my:SampleTagChild</span><span style="color:#27ae60;"> nameProp</span>=<span style="color:#2980b9;">&quot;value2&quot;</span><span style="font-weight:bold;">/&gt;</span>
0135       <span style="font-weight:bold;">&lt;/my:SampleTag&gt;</span>
0136       &lt;/td&gt;&lt;/tr&gt;
0137     &lt;/table&gt;
0138 
0139     &lt;br&gt;&lt;br&gt;
0140     <span style="color:#7a7c7d;">&lt;%-- Expression language. --%&gt;</span>
0141     &lt;table<span style="color:#27ae60;"> width</span>=<span style="color:#2980b9;">&quot;400&quot;</span><span style="color:#27ae60;"> cellpadding</span>=<span style="color:#2980b9;">&quot;0&quot;</span><span style="color:#27ae60;"> cellspacing</span>=<span style="color:#2980b9;">&quot;0&quot;</span><span style="color:#27ae60;"> border</span>=<span style="color:#2980b9;">&quot;0&quot;</span>&gt;
0142       <span style="font-weight:bold;">&lt;c:if</span><span style="color:#27ae60;"> test</span>=<span style="color:#2980b9;">&quot;</span><span style="color:#27ae60;font-weight:bold;">${</span><span style="color:#3f8058;">!</span><span style="font-weight:bold;">empty</span> param<span style="color:#3f8058;">.</span><span style="color:#8e44ad;">aParam</span><span style="color:#27ae60;font-weight:bold;">}</span><span style="color:#2980b9;">&quot;</span><span style="font-weight:bold;">&gt;</span>
0143         <span style="font-weight:bold;">&lt;c:set</span><span style="color:#27ae60;"> var</span>=<span style="color:#2980b9;">&quot;myParam&quot;</span><span style="color:#27ae60;"> scope</span>=<span style="color:#2980b9;">&quot;session&quot;</span><span style="color:#27ae60;"> value</span>=<span style="color:#2980b9;">&quot;</span><span style="color:#27ae60;font-weight:bold;">${</span>param<span style="color:#3f8058;">.</span><span style="color:#8e44ad;">aParam</span><span style="color:#27ae60;font-weight:bold;">}</span><span style="color:#2980b9;">&quot;</span><span style="font-weight:bold;">/&gt;</span>
0144       <span style="font-weight:bold;">&lt;/c:if&gt;</span>
0145 
0146       &lt;tr&gt;&lt;td&gt;myParam's value: &amp;quot;<span style="font-weight:bold;">&lt;c:out</span><span style="color:#27ae60;"> value</span>=<span style="color:#2980b9;">&quot;</span><span style="color:#27ae60;font-weight:bold;">${</span>myParam<span style="color:#27ae60;font-weight:bold;">}</span><span style="color:#2980b9;">&quot;</span><span style="color:#27ae60;"> default</span>==<span style="color:#2980b9;">&quot;Default&quot;</span><span style="font-weight:bold;">/&gt;</span>&amp;quot;&lt;/td&gt;&lt;/tr&gt;
0147     &lt;/table&gt;
0148   &lt;/body&gt;
0149 &lt;/html&gt;
0150 <span style="color:#27ae60;font-weight:bold;">&lt;%!</span>
0151   <span style="color:#7a7c7d;">/* A place for class variables and functions... */</span>
0152 
0153   <span style="color:#7a7c7d;">// Define some sample parameter names that this page might understand.</span>
0154   <span style="font-weight:bold;">private</span> <span style="color:#2980b9;">static</span> <span style="color:#2980b9;">final</span> <span style="color:#7f8c8d;">String</span> PARAMETER_1            <span style="color:#3f8058;">=</span> <span style="color:#f44f4f;">&quot;p1&quot;</span><span style="color:#3f8058;">;</span>
0155   <span style="font-weight:bold;">private</span> <span style="color:#2980b9;">static</span> <span style="color:#2980b9;">final</span> <span style="color:#7f8c8d;">String</span> PARAMETER_2            <span style="color:#3f8058;">=</span> <span style="color:#f44f4f;">&quot;p2&quot;</span><span style="color:#3f8058;">;</span>
0156   <span style="font-weight:bold;">private</span> <span style="color:#2980b9;">static</span> <span style="color:#2980b9;">final</span> <span style="color:#7f8c8d;">String</span> PARAMETER_3            <span style="color:#3f8058;">=</span> <span style="color:#f44f4f;">&quot;p3&quot;</span><span style="color:#3f8058;">;</span>
0157   <span style="font-weight:bold;">private</span> <span style="color:#2980b9;">static</span> <span style="color:#2980b9;">final</span> <span style="color:#7f8c8d;">String</span> PARAMETER_4            <span style="color:#3f8058;">=</span> <span style="color:#f44f4f;">&quot;p4&quot;</span><span style="color:#3f8058;">;</span>
0158   <span style="font-weight:bold;">private</span> <span style="color:#2980b9;">static</span> <span style="color:#2980b9;">final</span> <span style="color:#7f8c8d;">String</span> PARAMETER_5            <span style="color:#3f8058;">=</span> <span style="color:#f44f4f;">&quot;p5&quot;</span><span style="color:#3f8058;">;</span>
0159 
0160   <span style="color:#7a7c7d;">// Returns str trimmed, or an empty string if str is null.</span>
0161   <span style="font-weight:bold;">private</span> <span style="color:#2980b9;">static</span> <span style="color:#7f8c8d;">String</span> <span style="color:#8e44ad;">noNull</span><span style="color:#3f8058;">(</span><span style="color:#7f8c8d;">String</span> str<span style="color:#3f8058;">)</span> <span style="color:#3f8058;">{</span>
0162     <span style="color:#7f8c8d;">String</span> retStr<span style="color:#3f8058;">;</span>
0163     <span style="color:#fdbc4b;font-weight:bold;">if</span> <span style="color:#3f8058;">(</span>str <span style="color:#3f8058;">==</span> <span style="font-weight:bold;">null</span><span style="color:#3f8058;">)</span>
0164       retStr <span style="color:#3f8058;">=</span> <span style="color:#f44f4f;">&quot;&quot;</span><span style="color:#3f8058;">;</span>
0165     <span style="color:#fdbc4b;font-weight:bold;">else</span>
0166       retStr <span style="color:#3f8058;">=</span> str<span style="color:#3f8058;">.</span><span style="color:#8e44ad;">trim</span><span style="color:#3f8058;">();</span>
0167 
0168     <span style="color:#fdbc4b;font-weight:bold;">return</span> retStr<span style="color:#3f8058;">;</span>
0169   <span style="color:#3f8058;">}</span>
0170 
0171   <span style="color:#7a7c7d;">// Returns a list of Integers with listSize elements.</span>
0172   <span style="font-weight:bold;">private</span> <span style="color:#2980b9;">static</span> <span style="color:#7f8c8d;">List</span> <span style="color:#8e44ad;">getIntList</span><span style="color:#3f8058;">(</span><span style="color:#2980b9;">int</span> listSize<span style="color:#3f8058;">)</span> <span style="color:#3f8058;">{</span>
0173     <span style="color:#7f8c8d;">ArrayList</span> retList <span style="color:#3f8058;">=</span> <span style="font-weight:bold;">new</span> <span style="color:#7f8c8d;">ArrayList</span><span style="color:#3f8058;">(</span>listSize<span style="color:#3f8058;">);</span>
0174     <span style="color:#fdbc4b;font-weight:bold;">for</span> <span style="color:#3f8058;">(</span><span style="color:#2980b9;">int</span> i <span style="color:#3f8058;">=</span> <span style="color:#f67400;">0</span><span style="color:#3f8058;">;</span> i <span style="color:#3f8058;">&lt;</span> listSize<span style="color:#3f8058;">;</span> i<span style="color:#3f8058;">++)</span>
0175       retList<span style="color:#3f8058;">.</span><span style="color:#8e44ad;">add</span><span style="color:#3f8058;">(</span><span style="font-weight:bold;">new</span> <span style="color:#7f8c8d;">Integer</span><span style="color:#3f8058;">(</span> <span style="color:#3f8058;">(</span><span style="color:#2980b9;">int</span><span style="color:#3f8058;">)</span> <span style="color:#3f8058;">(</span><span style="color:#7f8c8d;">Math</span><span style="color:#3f8058;">.</span><span style="color:#8e44ad;">random</span><span style="color:#3f8058;">()</span> <span style="color:#3f8058;">*</span> <span style="color:#f67400;">100</span><span style="color:#3f8058;">)</span> <span style="color:#3f8058;">));</span>
0176 
0177     <span style="color:#fdbc4b;font-weight:bold;">return</span> retList<span style="color:#3f8058;">;</span>
0178   <span style="color:#3f8058;">}</span>
0179 <span style="color:#27ae60;font-weight:bold;">%&gt;</span>
0180 </pre></body></html>