<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<head>
<style>.content {
padding: 20px;
height: 100%;
width: 944px;
margin-left: auto;
margin-right: auto;
}
.fold {
width: 20px;
float: left;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.number {
width: 45px;
float: left;
margin-right: 10px;
text-align: right;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.line {
}
.content {
font-family: "Monospace";
font-size: 1em;
background: #3f3f3f;
color: White;
width: 944px;
padding: 20px;
height: 100%;
margin-left: auto;
margin-right: auto;
}
font.Alert {
color: Yellow;
font-weight: bold;
}
font.Annotation {
color: Yellow;
font-style: italic;
}
font.Attribute {
color: LightPink;
}
font.BaseN {
color: Gold;
}
font.BuiltIn {
color: Coral;
}
font.Char {
color: Cyan;
}
font.Comment {
color: Beige;
font-style: italic;
}
font.CommentVar {
color: LightBlue;
font-style: italic;
}
font.Constant {
color: White;
font-weight: bold;
}
font.ControlFlow {
color: DeepPink;
}
font.DataType {
color: CadetBlue;
}
font.DecVal {
color: MediumPurple;
font-weight: bold;
}
font.Documentation {
color: Gold;
font-style: italic;
}
font.Error {
color: Red;
font-weight: bold;
}
font.Extension {
color: DarkGray;
font-weight: bold;
}
font.Float {
color: DarkViolet;
font-weight: bold;
}
font.Function {
color: RosyBrown;
}
font.Import {
color: PaleVioletRed;
}
font.Information {
color: LightGreen;
font-style: italic;
}
font.Keyword {
color: LightGreen;
font-weight: bold;
}
font.Normal {
color: White;
}
font.Operator {
color: Magenta;
}
font.Others {
color: GreenYellow;
}
font.Preprocessor {
color: DarkSeaGreen ;
font-weight: bold;
}
font.RegionMarker {
color: Plum;
}
font.SpecialChar {
color: Plum;
font-weight: bold;
}
font.SpecialString {
color: LightBlue;
}
font.String {
color: MediumAquaMarine;
}
font.Variable {
color: Turquoise;
font-weight: bold;
}
font.VerbatimString {
color: LightSkyBlue;
}
font.Warning {
color: Brown;
font-weight: bold;
}
</style>
<title>Kamelon output</title>
</head>
<body>
<div class="content">
<div id="1" class="line"><font class="Comment"><%--</font></br></div>
<div id="2" class="line"><font class="Comment"> This page won't actually work, as it is simply designed to display jsp syntax highlighting.</font></br></div>
<div id="3" class="line"><font class="Comment">--%></font></br></div>
<div id="4" class="line"><font class="ControlFlow"><%@ page</font><font class="Others"> info</font><font class="Normal">=</font><font class="String">"A Page to Test Kate Jsp Syntax Highlighting"</font><font class="Others"> language</font><font class="Normal">=</font><font class="String">"java"</font><font class="Others"> errorPage</font><font class="Normal">=</font><font class="String">"/test-error-page.jsp"</font><font class="ControlFlow">%></font></br></div>
<div id="5" class="line"><font class="ControlFlow"><%@ include</font><font class="Others"> file</font><font class="Normal">=</font><font class="String">"/include/myglobalvars.jsp"</font><font class="ControlFlow">%></font><font class="Normal"> --%></font></br></div>
<div id="6" class="line"><font class="ControlFlow"><%@ page</font><font class="Others"> import</font><font class="Normal">=</font><font class="String">"java.util.*,</font></br></div>
<div id="7" class="line"><font class="String"> java.io.*,</font></br></div>
<div id="8" class="line"><font class="String"> java.math.*"</font><font class="Others"> </font><font class="ControlFlow">%></font></br></div>
<div id="9" class="line"><font class="ControlFlow"><%@ taglib</font><font class="Others"> uri</font><font class="Normal">=</font><font class="String">"/WEB-INF/lib/si_taglib.tld"</font><font class="Others"> prefix</font><font class="Normal">=</font><font class="String">"si"</font><font class="ControlFlow">%></font></br></div>
<div id="10" class="line"><font class="ControlFlow"><jsp:useBean</font><font class="Others"> id</font><font class="Normal">=</font><font class="String">"aPageBean"</font><font class="Others"> scope</font><font class="Normal">=</font><font class="String">"page"</font><font class="Others"> class</font><font class="Normal">=</font><font class="String">"my.package.MyPageBean"</font><font class="ControlFlow">/></font></br></div>
<div id="11" class="line"><font class="ControlFlow"><jsp:useBean</font><font class="Others"> id</font><font class="Normal">=</font><font class="String">"aRequestBean"</font><font class="Others"> scope</font><font class="Normal">=</font><font class="String">"request"</font><font class="Others"> class</font><font class="Normal">=</font><font class="String">"my.package.MyRequestBean"</font><font class="ControlFlow">/></font></br></div>
<div id="12" class="line"><font class="Preprocessor"><%</font></br></div>
<div id="13" class="line"><font class="Normal"> </font><font class="Comment">// We can decipher our expected parameters here.</font></br></div>
<div id="14" class="line"><font class="Normal"> </font><font class="Attribute">String</font><font class="Normal"> parm1 = noNull(</font><font class="Attribute">request</font><font class="Normal">.getParameter(PARAMETER_1)).trim();</font></br></div>
<div id="15" class="line"><font class="Normal"> </font><font class="Attribute">String</font><font class="Normal"> parm2 = noNull(</font><font class="Attribute">request</font><font class="Normal">.getParameter(PARAMETER_2)).trim();</font></br></div>
<div id="16" class="line"><font class="Normal"> </font><font class="Attribute">String</font><font class="Normal"> parm3 = noNull(</font><font class="Attribute">request</font><font class="Normal">.getParameter(PARAMETER_3)).trim();</font></br></div>
<div id="17" class="line"><font class="Normal"> </font><font class="Attribute">String</font><font class="Normal"> parm4 = noNull(</font><font class="Attribute">request</font><font class="Normal">.getParameter(PARAMETER_4)).trim();</font></br></div>
<div id="18" class="line"><font class="Normal"> </font><font class="Attribute">String</font><font class="Normal"> parm5 = noNull(</font><font class="Attribute">request</font><font class="Normal">.getParameter(PARAMETER_5)).trim();</font></br></div>
<div id="19" class="line"></br></div>
<div id="20" class="line"><font class="Normal"> </font><font class="Comment">// A sample collection of Integers to display some code folding.</font></br></div>
<div id="21" class="line"><font class="Normal"> </font><font class="Attribute">List</font><font class="Normal"> intList = getIntList(</font><font class="Float">10</font><font class="Normal">);</font></br></div>
<div id="22" class="line"></br></div>
<div id="23" class="line"></br></div>
<div id="24" class="line"><font class="Preprocessor">%></font></br></div>
<div id="25" class="line"><font class="Normal"><html></font></br></div>
<div id="26" class="line"><font class="Normal"> <title>A Sample Jsp</title></font></br></div>
<div id="27" class="line"><font class="Normal"> <head></font></br></div>
<div id="28" class="line"><font class="Normal"> <script</font><font class="Others"> language</font><font class="Normal">=</font><font class="DataType">"javascript"</font><font class="Normal">></font><font class="Comment"><!--</font></br></div>
<div id="29" class="line"><font class="Comment"> function doAlert1() {</font></br></div>
<div id="30" class="line"><font class="Comment"> alert("This is the first javascript example.");</font></br></div>
<div id="31" class="line"><font class="Comment"> }</font></br></div>
<div id="32" class="line"></br></div>
<div id="33" class="line"><font class="Comment"> function doAlert2() {</font></br></div>
<div id="34" class="line"><font class="Comment"> alert("This is the second javascript example.");</font></br></div>
<div id="35" class="line"><font class="Comment"> }</font></br></div>
<div id="36" class="line"><font class="Comment"> //--></font><font class="Normal"></script></font></br></div>
<div id="37" class="line"><font class="Normal"> </head></font></br></div>
<div id="38" class="line"><font class="Normal"> <body></font></br></div>
<div id="39" class="line"><font class="Normal"> </font><font class="Comment"><%-- The top label table. --%></font></br></div>
<div id="40" class="line"><font class="Normal"> <table</font><font class="Others"> width</font><font class="Normal">=</font><font class="DataType">"400"</font><font class="Others"> cellpadding</font><font class="Normal">=</font><font class="DataType">"0"</font><font class="Others"> cellspacing</font><font class="Normal">=</font><font class="DataType">"0"</font><font class="Others"> border</font><font class="Normal">=</font><font class="DataType">"0"</font><font class="Normal">></font></br></div>
<div id="41" class="line"><font class="Normal"> <tr></font></br></div>
<div id="42" class="line"><font class="Normal"> <td><font</font><font class="Others"> size</font><font class="Normal">=</font><font class="DataType">"3"</font><font class="Normal">><b>The following parameters were detected:</b></font></td></font></br></div>
<div id="43" class="line"><font class="Normal"> </tr></font></br></div>
<div id="44" class="line"><font class="Normal"> </table></font></br></div>
<div id="45" class="line"></br></div>
<div id="46" class="line"><font class="Normal"> </font><font class="Comment"><%-- Display the parameters which might have been passed in. --%></font></br></div>
<div id="47" class="line"><font class="Normal"> <table</font><font class="Others"> width</font><font class="Normal">=</font><font class="DataType">"400"</font><font class="Others"> cellpadding</font><font class="Normal">=</font><font class="DataType">"0"</font><font class="Others"> cellspacing</font><font class="Normal">=</font><font class="DataType">"0"</font><font class="Others"> border</font><font class="Normal">=</font><font class="DataType">"0"</font><font class="Normal">></font></br></div>
<div id="48" class="line"><font class="Normal"> </font><font class="Comment"><%-- Label; Actual Parameter String; Value Detected --%></font></br></div>
<div id="49" class="line"><font class="Normal"> <tr></font></br></div>
<div id="50" class="line"><font class="Normal"> <td><b>PARAMETER_1</b></td></font></br></div>
<div id="51" class="line"><font class="Normal"> <td</font><font class="Others"> align</font><font class="Normal">=</font><font class="DataType">"center"</font><font class="Normal">></font><font class="Preprocessor"><%=</font><font class="Normal">PARAMETER_1</font><font class="Preprocessor">%></font><font class="Normal"></td></font></br></div>
<div id="52" class="line"><font class="Normal"> <td</font><font class="Others"> align</font><font class="Normal">=</font><font class="DataType">"right"</font><font class="Normal">>&quot;</font><font class="Preprocessor"><%=</font><font class="Normal">parm1</font><font class="Preprocessor">%></font><font class="Normal">&quot;</td></font></br></div>
<div id="53" class="line"><font class="Normal"> </tr></font></br></div>
<div id="54" class="line"></br></div>
<div id="55" class="line"><font class="Normal"> </font><font class="Comment"><%-- Label; Actual Parameter String; Value Detected --%></font></br></div>
<div id="56" class="line"><font class="Normal"> <tr></font></br></div>
<div id="57" class="line"><font class="Normal"> <td><b>PARAMETER_2</b></td></font></br></div>
<div id="58" class="line"><font class="Normal"> <td</font><font class="Others"> align</font><font class="Normal">=</font><font class="DataType">"center"</font><font class="Normal">></font><font class="Preprocessor"><%=</font><font class="Normal">PARAMETER_2</font><font class="Preprocessor">%></font><font class="Normal"></td></font></br></div>
<div id="59" class="line"><font class="Normal"> <td</font><font class="Others"> align</font><font class="Normal">=</font><font class="DataType">"right"</font><font class="Normal">>&quot;</font><font class="Preprocessor"><%=</font><font class="Normal">parm2</font><font class="Preprocessor">%></font><font class="Normal">&quot;</td></font></br></div>
<div id="60" class="line"><font class="Normal"> </tr></font></br></div>
<div id="61" class="line"></br></div>
<div id="62" class="line"><font class="Normal"> </font><font class="Comment"><%-- Label; Actual Parameter String; Value Detected --%></font></br></div>
<div id="63" class="line"><font class="Normal"> <tr></font></br></div>
<div id="64" class="line"><font class="Normal"> <td><b>PARAMETER_3</b></td></font></br></div>
<div id="65" class="line"><font class="Normal"> <td</font><font class="Others"> align</font><font class="Normal">=</font><font class="DataType">"center"</font><font class="Normal">></font><font class="Preprocessor"><%=</font><font class="Normal">PARAMETER_3</font><font class="Preprocessor">%></font><font class="Normal"></td></font></br></div>
<div id="66" class="line"><font class="Normal"> <td</font><font class="Others"> align</font><font class="Normal">=</font><font class="DataType">"right"</font><font class="Normal">>&quot;</font><font class="Preprocessor"><%=</font><font class="Normal">parm3</font><font class="Preprocessor">%></font><font class="Normal">&quot;</td></font></br></div>
<div id="67" class="line"><font class="Normal"> </tr></font></br></div>
<div id="68" class="line"></br></div>
<div id="69" class="line"><font class="Normal"> </font><font class="Comment"><%-- Label; Actual Parameter String; Value Detected --%></font></br></div>
<div id="70" class="line"><font class="Normal"> <tr></font></br></div>
<div id="71" class="line"><font class="Normal"> <td><b>PARAMETER_4</b></td></font></br></div>
<div id="72" class="line"><font class="Normal"> <td</font><font class="Others"> align</font><font class="Normal">=</font><font class="DataType">"center"</font><font class="Normal">></font><font class="Preprocessor"><%=</font><font class="Normal">PARAMETER_4</font><font class="Preprocessor">%></font><font class="Normal"></td></font></br></div>
<div id="73" class="line"><font class="Normal"> <td</font><font class="Others"> align</font><font class="Normal">=</font><font class="DataType">"right"</font><font class="Normal">>&quot;</font><font class="Preprocessor"><%=</font><font class="Normal">parm4</font><font class="Preprocessor">%></font><font class="Normal">&quot;</td></font></br></div>
<div id="74" class="line"><font class="Normal"> </tr></font></br></div>
<div id="75" class="line"></br></div>
<div id="76" class="line"><font class="Normal"> </font><font class="Comment"><%-- Label; Actual Parameter String; Value Detected --%></font></br></div>
<div id="77" class="line"><font class="Normal"> <tr></font></br></div>
<div id="78" class="line"><font class="Normal"> <td><b>PARAMETER_5</b></td></font></br></div>
<div id="79" class="line"><font class="Normal"> <td</font><font class="Others"> align</font><font class="Normal">=</font><font class="DataType">"center"</font><font class="Normal">></font><font class="Preprocessor"><%=</font><font class="Normal">PARAMETER_5</font><font class="Preprocessor">%></font><font class="Normal"></td></font></br></div>
<div id="80" class="line"><font class="Normal"> <td</font><font class="Others"> align</font><font class="Normal">=</font><font class="DataType">"right"</font><font class="Normal">>&quot;</font><font class="Preprocessor"><%=</font><font class="Normal">parm5</font><font class="Preprocessor">%></font><font class="Normal">&quot;</td></font></br></div>
<div id="81" class="line"><font class="Normal"> </tr></font></br></div>
<div id="82" class="line"><font class="Normal"> </table></font></br></div>
<div id="83" class="line"></br></div>
<div id="84" class="line"><font class="Normal"> <br><br></font></br></div>
<div id="85" class="line"></br></div>
<div id="86" class="line"><font class="Normal"> </font><font class="Comment"><%-- Display our list of random Integers (shows code folding). --%></font></br></div>
<div id="87" class="line"><font class="Normal"> <table</font><font class="Others"> width</font><font class="Normal">=</font><font class="DataType">"400"</font><font class="Others"> cellpadding</font><font class="Normal">=</font><font class="DataType">"0"</font><font class="Others"> cellspacing</font><font class="Normal">=</font><font class="DataType">"0"</font><font class="Others"> border</font><font class="Normal">=</font><font class="DataType">"0"</font><font class="Normal">></font></br></div>
<div id="88" class="line"><font class="Preprocessor"><%</font></br></div>
<div id="89" class="line"><font class="Normal"> </font><font class="Keyword">if</font><font class="Normal"> (intList != </font><font class="Keyword">null</font><font class="Normal"> && intList.size() > </font><font class="Float">0</font><font class="Normal">) {</font></br></div>
<div id="90" class="line"><font class="Preprocessor">%></font></br></div>
<div id="91" class="line"><font class="Normal"> <tr><td><b>Here are the elements of intList...</b></td></tr></font></br></div>
<div id="92" class="line"><font class="Preprocessor"><%</font></br></div>
<div id="93" class="line"><font class="Normal"> </font><font class="Attribute">Iterator</font><font class="Normal"> intListIt = intList.</font><font class="Attribute">iterator</font><font class="Normal">();</font></br></div>
<div id="94" class="line"><font class="Normal"> </font><font class="Keyword">while</font><font class="Normal"> (intListIt.hasNext()) {</font></br></div>
<div id="95" class="line"><font class="Normal"> </font><font class="Attribute">Integer</font><font class="Normal"> i = (</font><font class="Attribute">Integer</font><font class="Normal">) intListIt.next();</font></br></div>
<div id="96" class="line"><font class="Preprocessor">%></font></br></div>
<div id="97" class="line"><font class="Normal"> <tr><td></font><font class="Preprocessor"><%=</font><font class="Normal">i.toString()</font><font class="Preprocessor">%></font><font class="Normal"></td></tr></font></br></div>
<div id="98" class="line"><font class="Preprocessor"><%</font></br></div>
<div id="99" class="line"><font class="Normal"> }</font></br></div>
<div id="100" class="line"><font class="Normal"> } </font><font class="Keyword">else</font><font class="Normal"> {</font></br></div>
<div id="101" class="line"><font class="Preprocessor">%></font></br></div>
<div id="102" class="line"><font class="Normal"> <tr><td><font</font><font class="Others"> color</font><font class="Normal">=</font><font class="DataType">"blue"</font><font class="Normal">><b><i>Oooops, we forgot to initialize intList!</i></b></font></td></tr></font></br></div>
<div id="103" class="line"><font class="Preprocessor"><%</font></br></div>
<div id="104" class="line"><font class="Normal"> }</font></br></div>
<div id="105" class="line"><font class="Preprocessor">%></font></br></div>
<div id="106" class="line"><font class="Normal"> </table></font></br></div>
<div id="107" class="line"></br></div>
<div id="108" class="line"><font class="Normal"> <br><br></font></br></div>
<div id="109" class="line"></br></div>
<div id="110" class="line"><font class="Normal"> </font><font class="Comment"><%-- We can call javascript functions. --%></font></br></div>
<div id="111" class="line"><font class="Normal"> <table</font><font class="Others"> width</font><font class="Normal">=</font><font class="DataType">"400"</font><font class="Others"> cellpadding</font><font class="Normal">=</font><font class="DataType">"0"</font><font class="Others"> cellspacing</font><font class="Normal">=</font><font class="DataType">"0"</font><font class="Others"> border</font><font class="Normal">=</font><font class="DataType">"0"</font><font class="Normal">></font></br></div>
<div id="112" class="line"><font class="Normal"> <tr><td</font><font class="Others"> colspan</font><font class="Normal">=</font><font class="DataType">"2"</font><font class="Normal">><b>Test our javascript...</b></td></tr></font></br></div>
<div id="113" class="line"><font class="Normal"> <tr></font></br></div>
<div id="114" class="line"><font class="Normal"> <td><input</font><font class="Others"> type</font><font class="Normal">=</font><font class="DataType">"button"</font><font class="Others"> name</font><font class="Normal">=</font><font class="DataType">"button1"</font><font class="Others"> value</font><font class="Normal">=</font><font class="DataType">"Alert 1"</font><font class="Others"> onmouseup</font><font class="Normal">=</font><font class="DataType">"javascript:doAlert1()"</font><font class="Normal">></td></font></br></div>
<div id="115" class="line"><font class="Normal"> <td><input</font><font class="Others"> type</font><font class="Normal">=</font><font class="DataType">"button"</font><font class="Others"> name</font><font class="Normal">=</font><font class="DataType">"button2"</font><font class="Others"> value</font><font class="Normal">=</font><font class="DataType">"Alert 2"</font><font class="Others"> onmouseup</font><font class="Normal">=</font><font class="DataType">"javascript:doAlert2()"</font><font class="Normal">></td></font></br></div>
<div id="116" class="line"><font class="Normal"> </tr></font></br></div>
<div id="117" class="line"><font class="Normal"> </table></font></br></div>
<div id="118" class="line"></br></div>
<div id="119" class="line"><font class="Normal"> <br><br></font></br></div>
<div id="120" class="line"><font class="Normal"> </font><font class="Comment"><%-- If we actually had defined a tag library. --%></font></br></div>
<div id="121" class="line"><font class="Normal"> <table</font><font class="Others"> width</font><font class="Normal">=</font><font class="DataType">"400"</font><font class="Others"> cellpadding</font><font class="Normal">=</font><font class="DataType">"0"</font><font class="Others"> cellspacing</font><font class="Normal">=</font><font class="DataType">"0"</font><font class="Others"> border</font><font class="Normal">=</font><font class="DataType">"0"</font><font class="Normal">></font></br></div>
<div id="122" class="line"><font class="Normal"> <tr><td></font></br></div>
<div id="123" class="line"><font class="Normal"> </font><font class="Keyword"><my:SampleTag</font><font class="Others"> prop1</font><font class="Normal">=</font><font class="DataType">"first"</font><font class="Others"> prop2</font><font class="Normal">=</font><font class="DataType">"third"</font><font class="Keyword">></font></br></div>
<div id="124" class="line"><font class="Normal"> </font><font class="Keyword"><my:SampleTagChild</font><font class="Others"> nameProp</font><font class="Normal">=</font><font class="DataType">"value1"</font><font class="Keyword">/></font></br></div>
<div id="125" class="line"><font class="Normal"> </font><font class="Keyword"><my:SampleTagChild</font><font class="Others"> nameProp</font><font class="Normal">=</font><font class="DataType">"value2"</font><font class="Keyword">/></font></br></div>
<div id="126" class="line"><font class="Normal"> </font><font class="Keyword"></my:SampleTag></font></br></div>
<div id="127" class="line"><font class="Normal"> </td></tr></font></br></div>
<div id="128" class="line"><font class="Normal"> </table></font></br></div>
<div id="129" class="line"></br></div>
<div id="130" class="line"><font class="Normal"> <br><br></font></br></div>
<div id="131" class="line"><font class="Normal"> </font><font class="Comment"><%-- Expression language. --%></font></br></div>
<div id="132" class="line"><font class="Normal"> <table</font><font class="Others"> width</font><font class="Normal">=</font><font class="DataType">"400"</font><font class="Others"> cellpadding</font><font class="Normal">=</font><font class="DataType">"0"</font><font class="Others"> cellspacing</font><font class="Normal">=</font><font class="DataType">"0"</font><font class="Others"> border</font><font class="Normal">=</font><font class="DataType">"0"</font><font class="Normal">></font></br></div>
<div id="133" class="line"><font class="Normal"> </font><font class="Keyword"><c:if</font><font class="Others"> test</font><font class="Normal">=</font><font class="DataType">"</font><font class="RegionMarker">${</font><font class="Normal">!</font><font class="Keyword">empty</font><font class="Normal"> param.aParam</font><font class="Preprocessor">}</font><font class="DataType">"</font><font class="Keyword">></font></br></div>
<div id="134" class="line"><font class="Normal"> </font><font class="Keyword"><c:set</font><font class="Others"> var</font><font class="Normal">=</font><font class="DataType">"myParam"</font><font class="Others"> scope</font><font class="Normal">=</font><font class="DataType">"session"</font><font class="Others"> value</font><font class="Normal">=</font><font class="DataType">"</font><font class="RegionMarker">${</font><font class="Normal">param.aParam</font><font class="Preprocessor">}</font><font class="DataType">"</font><font class="Keyword">/></font></br></div>
<div id="135" class="line"><font class="Normal"> </font><font class="Keyword"></c:if></font></br></div>
<div id="136" class="line"></br></div>
<div id="137" class="line"><font class="Normal"> <tr><td>myParam's value: &quot;</font><font class="Keyword"><c:out</font><font class="Others"> value</font><font class="Normal">=</font><font class="DataType">"</font><font class="RegionMarker">${</font><font class="Normal">myParam</font><font class="Preprocessor">}</font><font class="DataType">"</font><font class="Others"> default</font><font class="Normal">==</font><font class="DataType">"Default"</font><font class="Keyword">/></font><font class="Normal">&quot;</td></tr></font></br></div>
<div id="138" class="line"><font class="Normal"> </table></font></br></div>
<div id="139" class="line"><font class="Normal"> </body></font></br></div>
<div id="140" class="line"><font class="Normal"></html></font></br></div>
<div id="141" class="line"><font class="Preprocessor"><%!</font></br></div>
<div id="142" class="line"><font class="Normal"> </font><font class="Comment">/* A place for class variables and functions... */</font></br></div>
<div id="143" class="line"></br></div>
<div id="144" class="line"><font class="Normal"> </font><font class="Comment">// Define some sample parameter names that this page might understand.</font></br></div>
<div id="145" class="line"><font class="Normal"> </font><font class="Keyword">private</font><font class="Normal"> </font><font class="DataType">static</font><font class="Normal"> </font><font class="DataType">final</font><font class="Normal"> </font><font class="Attribute">String</font><font class="Normal"> PARAMETER_1 = </font><font class="String">"p1"</font><font class="Normal">;</font></br></div>
<div id="146" class="line"><font class="Normal"> </font><font class="Keyword">private</font><font class="Normal"> </font><font class="DataType">static</font><font class="Normal"> </font><font class="DataType">final</font><font class="Normal"> </font><font class="Attribute">String</font><font class="Normal"> PARAMETER_2 = </font><font class="String">"p2"</font><font class="Normal">;</font></br></div>
<div id="147" class="line"><font class="Normal"> </font><font class="Keyword">private</font><font class="Normal"> </font><font class="DataType">static</font><font class="Normal"> </font><font class="DataType">final</font><font class="Normal"> </font><font class="Attribute">String</font><font class="Normal"> PARAMETER_3 = </font><font class="String">"p3"</font><font class="Normal">;</font></br></div>
<div id="148" class="line"><font class="Normal"> </font><font class="Keyword">private</font><font class="Normal"> </font><font class="DataType">static</font><font class="Normal"> </font><font class="DataType">final</font><font class="Normal"> </font><font class="Attribute">String</font><font class="Normal"> PARAMETER_4 = </font><font class="String">"p4"</font><font class="Normal">;</font></br></div>
<div id="149" class="line"><font class="Normal"> </font><font class="Keyword">private</font><font class="Normal"> </font><font class="DataType">static</font><font class="Normal"> </font><font class="DataType">final</font><font class="Normal"> </font><font class="Attribute">String</font><font class="Normal"> PARAMETER_5 = </font><font class="String">"p5"</font><font class="Normal">;</font></br></div>
<div id="150" class="line"></br></div>
<div id="151" class="line"><font class="Normal"> </font><font class="Comment">// Returns str trimmed, or an empty string if str is null.</font></br></div>
<div id="152" class="line"><font class="Normal"> </font><font class="Keyword">private</font><font class="Normal"> </font><font class="DataType">static</font><font class="Normal"> </font><font class="Attribute">String</font><font class="Normal"> noNull(</font><font class="Attribute">String</font><font class="Normal"> str) {</font></br></div>
<div id="153" class="line"><font class="Normal"> </font><font class="Attribute">String</font><font class="Normal"> retStr;</font></br></div>
<div id="154" class="line"><font class="Normal"> </font><font class="Keyword">if</font><font class="Normal"> (str == </font><font class="Keyword">null</font><font class="Normal">)</font></br></div>
<div id="155" class="line"><font class="Normal"> retStr = </font><font class="String">""</font><font class="Normal">;</font></br></div>
<div id="156" class="line"><font class="Normal"> </font><font class="Keyword">else</font></br></div>
<div id="157" class="line"><font class="Normal"> retStr = str.trim();</font></br></div>
<div id="158" class="line"></br></div>
<div id="159" class="line"><font class="Normal"> </font><font class="Keyword">return</font><font class="Normal"> retStr;</font></br></div>
<div id="160" class="line"><font class="Normal"> }</font></br></div>
<div id="161" class="line"></br></div>
<div id="162" class="line"><font class="Normal"> </font><font class="Comment">// Returns a list of Integers with listSize elements.</font></br></div>
<div id="163" class="line"><font class="Normal"> </font><font class="Keyword">private</font><font class="Normal"> </font><font class="DataType">static</font><font class="Normal"> </font><font class="Attribute">List</font><font class="Normal"> getIntList(</font><font class="DataType">int</font><font class="Normal"> listSize) {</font></br></div>
<div id="164" class="line"><font class="Normal"> </font><font class="Attribute">ArrayList</font><font class="Normal"> retList = </font><font class="Keyword">new</font><font class="Normal"> </font><font class="Attribute">ArrayList</font><font class="Normal">(listSize);</font></br></div>
<div id="165" class="line"><font class="Normal"> </font><font class="Keyword">for</font><font class="Normal"> (</font><font class="DataType">int</font><font class="Normal"> i = </font><font class="Float">0</font><font class="Normal">; i < listSize; i++)</font></br></div>
<div id="166" class="line"><font class="Normal"> retList.add(</font><font class="Keyword">new</font><font class="Normal"> </font><font class="Attribute">Integer</font><font class="Normal">( (</font><font class="DataType">int</font><font class="Normal">) (</font><font class="Attribute">Math</font><font class="Normal">.</font><font class="Attribute">random</font><font class="Normal">() * </font><font class="Float">100</font><font class="Normal">) ));</font></br></div>
<div id="167" class="line"></br></div>
<div id="168" class="line"><font class="Normal"> </font><font class="Keyword">return</font><font class="Normal"> retList;</font></br></div>
<div id="169" class="line"><font class="Normal"> }</font></br></div>
<div id="170" class="line"><font class="Preprocessor">%></font></br></div>
</div>
</body>
</html>