<!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">&lt;%--</font></br></div>
<div id="2" class="line"><font class="Comment">&nbsp;&nbsp;This&nbsp;page&nbsp;won't&nbsp;actually&nbsp;work,&nbsp;as&nbsp;it&nbsp;is&nbsp;simply&nbsp;designed&nbsp;to&nbsp;display&nbsp;jsp&nbsp;syntax&nbsp;highlighting.</font></br></div>
<div id="3" class="line"><font class="Comment">--%&gt;</font></br></div>
<div id="4" class="line"><font class="ControlFlow">&lt;%@&nbsp;page</font><font class="Others">&nbsp;info</font><font class="Normal">=</font><font class="String">&quot;A&nbsp;Page&nbsp;to&nbsp;Test&nbsp;Kate&nbsp;Jsp&nbsp;Syntax&nbsp;Highlighting&quot;</font><font class="Others">&nbsp;language</font><font class="Normal">=</font><font class="String">&quot;java&quot;</font><font class="Others">&nbsp;errorPage</font><font class="Normal">=</font><font class="String">&quot;/test-error-page.jsp&quot;</font><font class="ControlFlow">%&gt;</font></br></div>
<div id="5" class="line"><font class="ControlFlow">&lt;%@&nbsp;include</font><font class="Others">&nbsp;file</font><font class="Normal">=</font><font class="String">&quot;/include/myglobalvars.jsp&quot;</font><font class="ControlFlow">%&gt;</font><font class="Normal">&nbsp;--%&gt;</font></br></div>
<div id="6" class="line"><font class="ControlFlow">&lt;%@&nbsp;page</font><font class="Others">&nbsp;import</font><font class="Normal">=</font><font class="String">&quot;java.util.*,</font></br></div>
<div id="7" class="line"><font class="String">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;java.io.*,</font></br></div>
<div id="8" class="line"><font class="String">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;java.math.*&quot;</font><font class="Others">&nbsp;</font><font class="ControlFlow">%&gt;</font></br></div>
<div id="9" class="line"><font class="ControlFlow">&lt;%@&nbsp;taglib</font><font class="Others">&nbsp;uri</font><font class="Normal">=</font><font class="String">&quot;/WEB-INF/lib/si_taglib.tld&quot;</font><font class="Others">&nbsp;prefix</font><font class="Normal">=</font><font class="String">&quot;si&quot;</font><font class="ControlFlow">%&gt;</font></br></div>
<div id="10" class="line"><font class="ControlFlow">&lt;jsp:useBean</font><font class="Others">&nbsp;id</font><font class="Normal">=</font><font class="String">&quot;aPageBean&quot;</font><font class="Others">&nbsp;scope</font><font class="Normal">=</font><font class="String">&quot;page&quot;</font><font class="Others">&nbsp;class</font><font class="Normal">=</font><font class="String">&quot;my.package.MyPageBean&quot;</font><font class="ControlFlow">/&gt;</font></br></div>
<div id="11" class="line"><font class="ControlFlow">&lt;jsp:useBean</font><font class="Others">&nbsp;id</font><font class="Normal">=</font><font class="String">&quot;aRequestBean&quot;</font><font class="Others">&nbsp;scope</font><font class="Normal">=</font><font class="String">&quot;request&quot;</font><font class="Others">&nbsp;class</font><font class="Normal">=</font><font class="String">&quot;my.package.MyRequestBean&quot;</font><font class="ControlFlow">/&gt;</font></br></div>
<div id="12" class="line"><font class="Preprocessor">&lt;%</font></br></div>
<div id="13" class="line"><font class="Normal">&nbsp;&nbsp;</font><font class="Comment">//&nbsp;We&nbsp;can&nbsp;decipher&nbsp;our&nbsp;expected&nbsp;parameters&nbsp;here.</font></br></div>
<div id="14" class="line"><font class="Normal">&nbsp;&nbsp;</font><font class="Attribute">String</font><font class="Normal">&nbsp;parm1&nbsp;=&nbsp;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">&nbsp;&nbsp;</font><font class="Attribute">String</font><font class="Normal">&nbsp;parm2&nbsp;=&nbsp;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">&nbsp;&nbsp;</font><font class="Attribute">String</font><font class="Normal">&nbsp;parm3&nbsp;=&nbsp;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">&nbsp;&nbsp;</font><font class="Attribute">String</font><font class="Normal">&nbsp;parm4&nbsp;=&nbsp;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">&nbsp;&nbsp;</font><font class="Attribute">String</font><font class="Normal">&nbsp;parm5&nbsp;=&nbsp;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">&nbsp;&nbsp;</font><font class="Comment">//&nbsp;A&nbsp;sample&nbsp;collection&nbsp;of&nbsp;Integers&nbsp;to&nbsp;display&nbsp;some&nbsp;code&nbsp;folding.</font></br></div>
<div id="21" class="line"><font class="Normal">&nbsp;&nbsp;</font><font class="Attribute">List</font><font class="Normal">&nbsp;intList&nbsp;=&nbsp;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">%&gt;</font></br></div>
<div id="25" class="line"><font class="Normal">&lt;html&gt;</font></br></div>
<div id="26" class="line"><font class="Normal">&nbsp;&nbsp;&lt;title&gt;A&nbsp;Sample&nbsp;Jsp&lt;/title&gt;</font></br></div>
<div id="27" class="line"><font class="Normal">&nbsp;&nbsp;&lt;head&gt;</font></br></div>
<div id="28" class="line"><font class="Normal">&nbsp;&nbsp;&lt;script</font><font class="Others">&nbsp;language</font><font class="Normal">=</font><font class="DataType">&quot;javascript&quot;</font><font class="Normal">&gt;</font><font class="Comment">&lt;!--</font></br></div>
<div id="29" class="line"><font class="Comment">&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;doAlert1()&nbsp;{</font></br></div>
<div id="30" class="line"><font class="Comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(&quot;This&nbsp;is&nbsp;the&nbsp;first&nbsp;javascript&nbsp;example.&quot;);</font></br></div>
<div id="31" class="line"><font class="Comment">&nbsp;&nbsp;&nbsp;&nbsp;}</font></br></div>
<div id="32" class="line"></br></div>
<div id="33" class="line"><font class="Comment">&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;doAlert2()&nbsp;{</font></br></div>
<div id="34" class="line"><font class="Comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(&quot;This&nbsp;is&nbsp;the&nbsp;second&nbsp;javascript&nbsp;example.&quot;);</font></br></div>
<div id="35" class="line"><font class="Comment">&nbsp;&nbsp;&nbsp;&nbsp;}</font></br></div>
<div id="36" class="line"><font class="Comment">&nbsp;&nbsp;//--&gt;</font><font class="Normal">&lt;/script&gt;</font></br></div>
<div id="37" class="line"><font class="Normal">&nbsp;&nbsp;&lt;/head&gt;</font></br></div>
<div id="38" class="line"><font class="Normal">&nbsp;&nbsp;&lt;body&gt;</font></br></div>
<div id="39" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Comment">&lt;%--&nbsp;The&nbsp;top&nbsp;label&nbsp;table.&nbsp;--%&gt;</font></br></div>
<div id="40" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&lt;table</font><font class="Others">&nbsp;width</font><font class="Normal">=</font><font class="DataType">&quot;400&quot;</font><font class="Others">&nbsp;cellpadding</font><font class="Normal">=</font><font class="DataType">&quot;0&quot;</font><font class="Others">&nbsp;cellspacing</font><font class="Normal">=</font><font class="DataType">&quot;0&quot;</font><font class="Others">&nbsp;border</font><font class="Normal">=</font><font class="DataType">&quot;0&quot;</font><font class="Normal">&gt;</font></br></div>
<div id="41" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;</font></br></div>
<div id="42" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;font</font><font class="Others">&nbsp;size</font><font class="Normal">=</font><font class="DataType">&quot;3&quot;</font><font class="Normal">&gt;&lt;b&gt;The&nbsp;following&nbsp;parameters&nbsp;were&nbsp;detected:&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;</font></br></div>
<div id="43" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;</font></br></div>
<div id="44" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&lt;/table&gt;</font></br></div>
<div id="45" class="line"></br></div>
<div id="46" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Comment">&lt;%--&nbsp;Display&nbsp;the&nbsp;parameters&nbsp;which&nbsp;might&nbsp;have&nbsp;been&nbsp;passed&nbsp;in.&nbsp;--%&gt;</font></br></div>
<div id="47" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&lt;table</font><font class="Others">&nbsp;width</font><font class="Normal">=</font><font class="DataType">&quot;400&quot;</font><font class="Others">&nbsp;cellpadding</font><font class="Normal">=</font><font class="DataType">&quot;0&quot;</font><font class="Others">&nbsp;cellspacing</font><font class="Normal">=</font><font class="DataType">&quot;0&quot;</font><font class="Others">&nbsp;border</font><font class="Normal">=</font><font class="DataType">&quot;0&quot;</font><font class="Normal">&gt;</font></br></div>
<div id="48" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Comment">&lt;%--&nbsp;Label;&nbsp;Actual&nbsp;Parameter&nbsp;String;&nbsp;Value&nbsp;Detected&nbsp;--%&gt;</font></br></div>
<div id="49" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;</font></br></div>
<div id="50" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;b&gt;PARAMETER_1&lt;/b&gt;&lt;/td&gt;</font></br></div>
<div id="51" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td</font><font class="Others">&nbsp;align</font><font class="Normal">=</font><font class="DataType">&quot;center&quot;</font><font class="Normal">&gt;</font><font class="Preprocessor">&lt;%=</font><font class="Normal">PARAMETER_1</font><font class="Preprocessor">%&gt;</font><font class="Normal">&lt;/td&gt;</font></br></div>
<div id="52" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td</font><font class="Others">&nbsp;align</font><font class="Normal">=</font><font class="DataType">&quot;right&quot;</font><font class="Normal">&gt;&amp;quot;</font><font class="Preprocessor">&lt;%=</font><font class="Normal">parm1</font><font class="Preprocessor">%&gt;</font><font class="Normal">&amp;quot;&lt;/td&gt;</font></br></div>
<div id="53" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;</font></br></div>
<div id="54" class="line"></br></div>
<div id="55" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Comment">&lt;%--&nbsp;Label;&nbsp;Actual&nbsp;Parameter&nbsp;String;&nbsp;Value&nbsp;Detected&nbsp;--%&gt;</font></br></div>
<div id="56" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;</font></br></div>
<div id="57" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;b&gt;PARAMETER_2&lt;/b&gt;&lt;/td&gt;</font></br></div>
<div id="58" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td</font><font class="Others">&nbsp;align</font><font class="Normal">=</font><font class="DataType">&quot;center&quot;</font><font class="Normal">&gt;</font><font class="Preprocessor">&lt;%=</font><font class="Normal">PARAMETER_2</font><font class="Preprocessor">%&gt;</font><font class="Normal">&lt;/td&gt;</font></br></div>
<div id="59" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td</font><font class="Others">&nbsp;align</font><font class="Normal">=</font><font class="DataType">&quot;right&quot;</font><font class="Normal">&gt;&amp;quot;</font><font class="Preprocessor">&lt;%=</font><font class="Normal">parm2</font><font class="Preprocessor">%&gt;</font><font class="Normal">&amp;quot;&lt;/td&gt;</font></br></div>
<div id="60" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;</font></br></div>
<div id="61" class="line"></br></div>
<div id="62" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Comment">&lt;%--&nbsp;Label;&nbsp;Actual&nbsp;Parameter&nbsp;String;&nbsp;Value&nbsp;Detected&nbsp;--%&gt;</font></br></div>
<div id="63" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;</font></br></div>
<div id="64" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;b&gt;PARAMETER_3&lt;/b&gt;&lt;/td&gt;</font></br></div>
<div id="65" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td</font><font class="Others">&nbsp;align</font><font class="Normal">=</font><font class="DataType">&quot;center&quot;</font><font class="Normal">&gt;</font><font class="Preprocessor">&lt;%=</font><font class="Normal">PARAMETER_3</font><font class="Preprocessor">%&gt;</font><font class="Normal">&lt;/td&gt;</font></br></div>
<div id="66" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td</font><font class="Others">&nbsp;align</font><font class="Normal">=</font><font class="DataType">&quot;right&quot;</font><font class="Normal">&gt;&amp;quot;</font><font class="Preprocessor">&lt;%=</font><font class="Normal">parm3</font><font class="Preprocessor">%&gt;</font><font class="Normal">&amp;quot;&lt;/td&gt;</font></br></div>
<div id="67" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;</font></br></div>
<div id="68" class="line"></br></div>
<div id="69" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Comment">&lt;%--&nbsp;Label;&nbsp;Actual&nbsp;Parameter&nbsp;String;&nbsp;Value&nbsp;Detected&nbsp;--%&gt;</font></br></div>
<div id="70" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;</font></br></div>
<div id="71" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;b&gt;PARAMETER_4&lt;/b&gt;&lt;/td&gt;</font></br></div>
<div id="72" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td</font><font class="Others">&nbsp;align</font><font class="Normal">=</font><font class="DataType">&quot;center&quot;</font><font class="Normal">&gt;</font><font class="Preprocessor">&lt;%=</font><font class="Normal">PARAMETER_4</font><font class="Preprocessor">%&gt;</font><font class="Normal">&lt;/td&gt;</font></br></div>
<div id="73" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td</font><font class="Others">&nbsp;align</font><font class="Normal">=</font><font class="DataType">&quot;right&quot;</font><font class="Normal">&gt;&amp;quot;</font><font class="Preprocessor">&lt;%=</font><font class="Normal">parm4</font><font class="Preprocessor">%&gt;</font><font class="Normal">&amp;quot;&lt;/td&gt;</font></br></div>
<div id="74" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;</font></br></div>
<div id="75" class="line"></br></div>
<div id="76" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Comment">&lt;%--&nbsp;Label;&nbsp;Actual&nbsp;Parameter&nbsp;String;&nbsp;Value&nbsp;Detected&nbsp;--%&gt;</font></br></div>
<div id="77" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;</font></br></div>
<div id="78" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;b&gt;PARAMETER_5&lt;/b&gt;&lt;/td&gt;</font></br></div>
<div id="79" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td</font><font class="Others">&nbsp;align</font><font class="Normal">=</font><font class="DataType">&quot;center&quot;</font><font class="Normal">&gt;</font><font class="Preprocessor">&lt;%=</font><font class="Normal">PARAMETER_5</font><font class="Preprocessor">%&gt;</font><font class="Normal">&lt;/td&gt;</font></br></div>
<div id="80" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td</font><font class="Others">&nbsp;align</font><font class="Normal">=</font><font class="DataType">&quot;right&quot;</font><font class="Normal">&gt;&amp;quot;</font><font class="Preprocessor">&lt;%=</font><font class="Normal">parm5</font><font class="Preprocessor">%&gt;</font><font class="Normal">&amp;quot;&lt;/td&gt;</font></br></div>
<div id="81" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;</font></br></div>
<div id="82" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&lt;/table&gt;</font></br></div>
<div id="83" class="line"></br></div>
<div id="84" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;&lt;br&gt;</font></br></div>
<div id="85" class="line"></br></div>
<div id="86" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Comment">&lt;%--&nbsp;Display&nbsp;our&nbsp;list&nbsp;of&nbsp;random&nbsp;Integers&nbsp;(shows&nbsp;code&nbsp;folding).&nbsp;--%&gt;</font></br></div>
<div id="87" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&lt;table</font><font class="Others">&nbsp;width</font><font class="Normal">=</font><font class="DataType">&quot;400&quot;</font><font class="Others">&nbsp;cellpadding</font><font class="Normal">=</font><font class="DataType">&quot;0&quot;</font><font class="Others">&nbsp;cellspacing</font><font class="Normal">=</font><font class="DataType">&quot;0&quot;</font><font class="Others">&nbsp;border</font><font class="Normal">=</font><font class="DataType">&quot;0&quot;</font><font class="Normal">&gt;</font></br></div>
<div id="88" class="line"><font class="Preprocessor">&lt;%</font></br></div>
<div id="89" class="line"><font class="Normal">&nbsp;&nbsp;</font><font class="Keyword">if</font><font class="Normal">&nbsp;(intList&nbsp;!=&nbsp;</font><font class="Keyword">null</font><font class="Normal">&nbsp;&amp;&amp;&nbsp;intList.size()&nbsp;&gt;&nbsp;</font><font class="Float">0</font><font class="Normal">)&nbsp;{</font></br></div>
<div id="90" class="line"><font class="Preprocessor">%&gt;</font></br></div>
<div id="91" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Here&nbsp;are&nbsp;the&nbsp;elements&nbsp;of&nbsp;intList...&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;</font></br></div>
<div id="92" class="line"><font class="Preprocessor">&lt;%</font></br></div>
<div id="93" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Attribute">Iterator</font><font class="Normal">&nbsp;intListIt&nbsp;=&nbsp;intList.</font><font class="Attribute">iterator</font><font class="Normal">();</font></br></div>
<div id="94" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Keyword">while</font><font class="Normal">&nbsp;(intListIt.hasNext())&nbsp;{</font></br></div>
<div id="95" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Attribute">Integer</font><font class="Normal">&nbsp;i&nbsp;=&nbsp;(</font><font class="Attribute">Integer</font><font class="Normal">)&nbsp;intListIt.next();</font></br></div>
<div id="96" class="line"><font class="Preprocessor">%&gt;</font></br></div>
<div id="97" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;</font><font class="Preprocessor">&lt;%=</font><font class="Normal">i.toString()</font><font class="Preprocessor">%&gt;</font><font class="Normal">&lt;/td&gt;&lt;/tr&gt;</font></br></div>
<div id="98" class="line"><font class="Preprocessor">&lt;%</font></br></div>
<div id="99" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;}</font></br></div>
<div id="100" class="line"><font class="Normal">&nbsp;&nbsp;}&nbsp;</font><font class="Keyword">else</font><font class="Normal">&nbsp;{</font></br></div>
<div id="101" class="line"><font class="Preprocessor">%&gt;</font></br></div>
<div id="102" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;&lt;font</font><font class="Others">&nbsp;color</font><font class="Normal">=</font><font class="DataType">&quot;blue&quot;</font><font class="Normal">&gt;&lt;b&gt;&lt;i&gt;Oooops,&nbsp;we&nbsp;forgot&nbsp;to&nbsp;initialize&nbsp;intList!&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;</font></br></div>
<div id="103" class="line"><font class="Preprocessor">&lt;%</font></br></div>
<div id="104" class="line"><font class="Normal">&nbsp;&nbsp;}</font></br></div>
<div id="105" class="line"><font class="Preprocessor">%&gt;</font></br></div>
<div id="106" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&lt;/table&gt;</font></br></div>
<div id="107" class="line"></br></div>
<div id="108" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;&lt;br&gt;</font></br></div>
<div id="109" class="line"></br></div>
<div id="110" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Comment">&lt;%--&nbsp;We&nbsp;can&nbsp;call&nbsp;javascript&nbsp;functions.&nbsp;--%&gt;</font></br></div>
<div id="111" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&lt;table</font><font class="Others">&nbsp;width</font><font class="Normal">=</font><font class="DataType">&quot;400&quot;</font><font class="Others">&nbsp;cellpadding</font><font class="Normal">=</font><font class="DataType">&quot;0&quot;</font><font class="Others">&nbsp;cellspacing</font><font class="Normal">=</font><font class="DataType">&quot;0&quot;</font><font class="Others">&nbsp;border</font><font class="Normal">=</font><font class="DataType">&quot;0&quot;</font><font class="Normal">&gt;</font></br></div>
<div id="112" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td</font><font class="Others">&nbsp;colspan</font><font class="Normal">=</font><font class="DataType">&quot;2&quot;</font><font class="Normal">&gt;&lt;b&gt;Test&nbsp;our&nbsp;javascript...&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;</font></br></div>
<div id="113" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;</font></br></div>
<div id="114" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;input</font><font class="Others">&nbsp;type</font><font class="Normal">=</font><font class="DataType">&quot;button&quot;</font><font class="Others">&nbsp;name</font><font class="Normal">=</font><font class="DataType">&quot;button1&quot;</font><font class="Others">&nbsp;value</font><font class="Normal">=</font><font class="DataType">&quot;Alert&nbsp;1&quot;</font><font class="Others">&nbsp;onmouseup</font><font class="Normal">=</font><font class="DataType">&quot;javascript:doAlert1()&quot;</font><font class="Normal">&gt;&lt;/td&gt;</font></br></div>
<div id="115" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;input</font><font class="Others">&nbsp;type</font><font class="Normal">=</font><font class="DataType">&quot;button&quot;</font><font class="Others">&nbsp;name</font><font class="Normal">=</font><font class="DataType">&quot;button2&quot;</font><font class="Others">&nbsp;value</font><font class="Normal">=</font><font class="DataType">&quot;Alert&nbsp;2&quot;</font><font class="Others">&nbsp;onmouseup</font><font class="Normal">=</font><font class="DataType">&quot;javascript:doAlert2()&quot;</font><font class="Normal">&gt;&lt;/td&gt;</font></br></div>
<div id="116" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;</font></br></div>
<div id="117" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&lt;/table&gt;</font></br></div>
<div id="118" class="line"></br></div>
<div id="119" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;&lt;br&gt;</font></br></div>
<div id="120" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Comment">&lt;%--&nbsp;If&nbsp;we&nbsp;actually&nbsp;had&nbsp;defined&nbsp;a&nbsp;tag&nbsp;library.&nbsp;--%&gt;</font></br></div>
<div id="121" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&lt;table</font><font class="Others">&nbsp;width</font><font class="Normal">=</font><font class="DataType">&quot;400&quot;</font><font class="Others">&nbsp;cellpadding</font><font class="Normal">=</font><font class="DataType">&quot;0&quot;</font><font class="Others">&nbsp;cellspacing</font><font class="Normal">=</font><font class="DataType">&quot;0&quot;</font><font class="Others">&nbsp;border</font><font class="Normal">=</font><font class="DataType">&quot;0&quot;</font><font class="Normal">&gt;</font></br></div>
<div id="122" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;</font></br></div>
<div id="123" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Keyword">&lt;my:SampleTag</font><font class="Others">&nbsp;prop1</font><font class="Normal">=</font><font class="DataType">&quot;first&quot;</font><font class="Others">&nbsp;prop2</font><font class="Normal">=</font><font class="DataType">&quot;third&quot;</font><font class="Keyword">&gt;</font></br></div>
<div id="124" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Keyword">&lt;my:SampleTagChild</font><font class="Others">&nbsp;nameProp</font><font class="Normal">=</font><font class="DataType">&quot;value1&quot;</font><font class="Keyword">/&gt;</font></br></div>
<div id="125" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Keyword">&lt;my:SampleTagChild</font><font class="Others">&nbsp;nameProp</font><font class="Normal">=</font><font class="DataType">&quot;value2&quot;</font><font class="Keyword">/&gt;</font></br></div>
<div id="126" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Keyword">&lt;/my:SampleTag&gt;</font></br></div>
<div id="127" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;&lt;/tr&gt;</font></br></div>
<div id="128" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&lt;/table&gt;</font></br></div>
<div id="129" class="line"></br></div>
<div id="130" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;&lt;br&gt;</font></br></div>
<div id="131" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Comment">&lt;%--&nbsp;Expression&nbsp;language.&nbsp;--%&gt;</font></br></div>
<div id="132" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&lt;table</font><font class="Others">&nbsp;width</font><font class="Normal">=</font><font class="DataType">&quot;400&quot;</font><font class="Others">&nbsp;cellpadding</font><font class="Normal">=</font><font class="DataType">&quot;0&quot;</font><font class="Others">&nbsp;cellspacing</font><font class="Normal">=</font><font class="DataType">&quot;0&quot;</font><font class="Others">&nbsp;border</font><font class="Normal">=</font><font class="DataType">&quot;0&quot;</font><font class="Normal">&gt;</font></br></div>
<div id="133" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Keyword">&lt;c:if</font><font class="Others">&nbsp;test</font><font class="Normal">=</font><font class="DataType">&quot;</font><font class="RegionMarker">${</font><font class="Normal">!</font><font class="Keyword">empty</font><font class="Normal">&nbsp;param.aParam</font><font class="Preprocessor">}</font><font class="DataType">&quot;</font><font class="Keyword">&gt;</font></br></div>
<div id="134" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Keyword">&lt;c:set</font><font class="Others">&nbsp;var</font><font class="Normal">=</font><font class="DataType">&quot;myParam&quot;</font><font class="Others">&nbsp;scope</font><font class="Normal">=</font><font class="DataType">&quot;session&quot;</font><font class="Others">&nbsp;value</font><font class="Normal">=</font><font class="DataType">&quot;</font><font class="RegionMarker">${</font><font class="Normal">param.aParam</font><font class="Preprocessor">}</font><font class="DataType">&quot;</font><font class="Keyword">/&gt;</font></br></div>
<div id="135" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Keyword">&lt;/c:if&gt;</font></br></div>
<div id="136" class="line"></br></div>
<div id="137" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;myParam's&nbsp;value:&nbsp;&amp;quot;</font><font class="Keyword">&lt;c:out</font><font class="Others">&nbsp;value</font><font class="Normal">=</font><font class="DataType">&quot;</font><font class="RegionMarker">${</font><font class="Normal">myParam</font><font class="Preprocessor">}</font><font class="DataType">&quot;</font><font class="Others">&nbsp;default</font><font class="Normal">==</font><font class="DataType">&quot;Default&quot;</font><font class="Keyword">/&gt;</font><font class="Normal">&amp;quot;&lt;/td&gt;&lt;/tr&gt;</font></br></div>
<div id="138" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&lt;/table&gt;</font></br></div>
<div id="139" class="line"><font class="Normal">&nbsp;&nbsp;&lt;/body&gt;</font></br></div>
<div id="140" class="line"><font class="Normal">&lt;/html&gt;</font></br></div>
<div id="141" class="line"><font class="Preprocessor">&lt;%!</font></br></div>
<div id="142" class="line"><font class="Normal">&nbsp;&nbsp;</font><font class="Comment">/*&nbsp;A&nbsp;place&nbsp;for&nbsp;class&nbsp;variables&nbsp;and&nbsp;functions...&nbsp;*/</font></br></div>
<div id="143" class="line"></br></div>
<div id="144" class="line"><font class="Normal">&nbsp;&nbsp;</font><font class="Comment">//&nbsp;Define&nbsp;some&nbsp;sample&nbsp;parameter&nbsp;names&nbsp;that&nbsp;this&nbsp;page&nbsp;might&nbsp;understand.</font></br></div>
<div id="145" class="line"><font class="Normal">&nbsp;&nbsp;</font><font class="Keyword">private</font><font class="Normal">&nbsp;</font><font class="DataType">static</font><font class="Normal">&nbsp;</font><font class="DataType">final</font><font class="Normal">&nbsp;</font><font class="Attribute">String</font><font class="Normal">&nbsp;PARAMETER_1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;</font><font class="String">&quot;p1&quot;</font><font class="Normal">;</font></br></div>
<div id="146" class="line"><font class="Normal">&nbsp;&nbsp;</font><font class="Keyword">private</font><font class="Normal">&nbsp;</font><font class="DataType">static</font><font class="Normal">&nbsp;</font><font class="DataType">final</font><font class="Normal">&nbsp;</font><font class="Attribute">String</font><font class="Normal">&nbsp;PARAMETER_2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;</font><font class="String">&quot;p2&quot;</font><font class="Normal">;</font></br></div>
<div id="147" class="line"><font class="Normal">&nbsp;&nbsp;</font><font class="Keyword">private</font><font class="Normal">&nbsp;</font><font class="DataType">static</font><font class="Normal">&nbsp;</font><font class="DataType">final</font><font class="Normal">&nbsp;</font><font class="Attribute">String</font><font class="Normal">&nbsp;PARAMETER_3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;</font><font class="String">&quot;p3&quot;</font><font class="Normal">;</font></br></div>
<div id="148" class="line"><font class="Normal">&nbsp;&nbsp;</font><font class="Keyword">private</font><font class="Normal">&nbsp;</font><font class="DataType">static</font><font class="Normal">&nbsp;</font><font class="DataType">final</font><font class="Normal">&nbsp;</font><font class="Attribute">String</font><font class="Normal">&nbsp;PARAMETER_4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;</font><font class="String">&quot;p4&quot;</font><font class="Normal">;</font></br></div>
<div id="149" class="line"><font class="Normal">&nbsp;&nbsp;</font><font class="Keyword">private</font><font class="Normal">&nbsp;</font><font class="DataType">static</font><font class="Normal">&nbsp;</font><font class="DataType">final</font><font class="Normal">&nbsp;</font><font class="Attribute">String</font><font class="Normal">&nbsp;PARAMETER_5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;</font><font class="String">&quot;p5&quot;</font><font class="Normal">;</font></br></div>
<div id="150" class="line"></br></div>
<div id="151" class="line"><font class="Normal">&nbsp;&nbsp;</font><font class="Comment">//&nbsp;Returns&nbsp;str&nbsp;trimmed,&nbsp;or&nbsp;an&nbsp;empty&nbsp;string&nbsp;if&nbsp;str&nbsp;is&nbsp;null.</font></br></div>
<div id="152" class="line"><font class="Normal">&nbsp;&nbsp;</font><font class="Keyword">private</font><font class="Normal">&nbsp;</font><font class="DataType">static</font><font class="Normal">&nbsp;</font><font class="Attribute">String</font><font class="Normal">&nbsp;noNull(</font><font class="Attribute">String</font><font class="Normal">&nbsp;str)&nbsp;{</font></br></div>
<div id="153" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Attribute">String</font><font class="Normal">&nbsp;retStr;</font></br></div>
<div id="154" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Keyword">if</font><font class="Normal">&nbsp;(str&nbsp;==&nbsp;</font><font class="Keyword">null</font><font class="Normal">)</font></br></div>
<div id="155" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retStr&nbsp;=&nbsp;</font><font class="String">&quot;&quot;</font><font class="Normal">;</font></br></div>
<div id="156" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Keyword">else</font></br></div>
<div id="157" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retStr&nbsp;=&nbsp;str.trim();</font></br></div>
<div id="158" class="line"></br></div>
<div id="159" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Keyword">return</font><font class="Normal">&nbsp;retStr;</font></br></div>
<div id="160" class="line"><font class="Normal">&nbsp;&nbsp;}</font></br></div>
<div id="161" class="line"></br></div>
<div id="162" class="line"><font class="Normal">&nbsp;&nbsp;</font><font class="Comment">//&nbsp;Returns&nbsp;a&nbsp;list&nbsp;of&nbsp;Integers&nbsp;with&nbsp;listSize&nbsp;elements.</font></br></div>
<div id="163" class="line"><font class="Normal">&nbsp;&nbsp;</font><font class="Keyword">private</font><font class="Normal">&nbsp;</font><font class="DataType">static</font><font class="Normal">&nbsp;</font><font class="Attribute">List</font><font class="Normal">&nbsp;getIntList(</font><font class="DataType">int</font><font class="Normal">&nbsp;listSize)&nbsp;{</font></br></div>
<div id="164" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Attribute">ArrayList</font><font class="Normal">&nbsp;retList&nbsp;=&nbsp;</font><font class="Keyword">new</font><font class="Normal">&nbsp;</font><font class="Attribute">ArrayList</font><font class="Normal">(listSize);</font></br></div>
<div id="165" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Keyword">for</font><font class="Normal">&nbsp;(</font><font class="DataType">int</font><font class="Normal">&nbsp;i&nbsp;=&nbsp;</font><font class="Float">0</font><font class="Normal">;&nbsp;i&nbsp;&lt;&nbsp;listSize;&nbsp;i++)</font></br></div>
<div id="166" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retList.add(</font><font class="Keyword">new</font><font class="Normal">&nbsp;</font><font class="Attribute">Integer</font><font class="Normal">(&nbsp;(</font><font class="DataType">int</font><font class="Normal">)&nbsp;(</font><font class="Attribute">Math</font><font class="Normal">.</font><font class="Attribute">random</font><font class="Normal">()&nbsp;*&nbsp;</font><font class="Float">100</font><font class="Normal">)&nbsp;));</font></br></div>
<div id="167" class="line"></br></div>
<div id="168" class="line"><font class="Normal">&nbsp;&nbsp;&nbsp;&nbsp;</font><font class="Keyword">return</font><font class="Normal">&nbsp;retList;</font></br></div>
<div id="169" class="line"><font class="Normal">&nbsp;&nbsp;}</font></br></div>
<div id="170" class="line"><font class="Preprocessor">%&gt;</font></br></div>
</div>
</body>
</html>