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