Quick patch to improve JSP 2.0 EL examples:
* Added example of conditional operator ${(1==2) ? 3 : 4}
Commented out, since this is not yet implemented.
* Changed quoting from old-style ${'${'} 1 + 2 }
to new-style \${ 1 + 2 }
---
Mark Roth, Java Software
JSP 2.0 Co-Specification Lead
Sun Microsystems, Inc.
Index: jsr152/examples/jsp2/el/basic-arithmetic.jsp
===================================================================
RCS file:
/home/cvspublic/jakarta-servletapi-5/jsr152/examples/jsp2/el/basic-arithmetic.jsp,v
retrieving revision 1.1
diff -u -r1.1 basic-arithmetic.jsp
--- jsr152/examples/jsp2/el/basic-arithmetic.jsp 7 Sep 2002 00:47:59 -0000
1.1
+++ jsr152/examples/jsp2/el/basic-arithmetic.jsp 19 Mar 2003 03:39:43 -0000
@@ -18,49 +18,55 @@
<td><b>Result</b></td>
</thead>
<tr>
- <td>${'${'}1}</td>
+ <td>\${1}</td>
<td>${1}</td>
</tr>
<tr>
- <td>${'${'}1 + 2}</td>
+ <td>\${1 + 2}</td>
<td>${1 + 2}</td>
</tr>
<tr>
- <td>${'${'}1.2 + 2.3}</td>
+ <td>\${1.2 + 2.3}</td>
<td>${1.2 + 2.3}</td>
</tr>
<tr>
- <td>${'${'}1.2E4 + 1.4}</td>
+ <td>\${1.2E4 + 1.4}</td>
<td>${1.2E4 + 1.4}</td>
</tr>
<tr>
- <td>${'${'}-4 - 2}</td>
+ <td>\${-4 - 2}</td>
<td>${-4 - 2}</td>
</tr>
<tr>
- <td>${'${'}21 * 2}</td>
+ <td>\${21 * 2}</td>
<td>${21 * 2}</td>
</tr>
<tr>
- <td>${'${'}3/4}</td>
+ <td>\${3/4}</td>
<td>${3/4}</td>
</tr>
<tr>
- <td>${'${'}3 div 4}</td>
+ <td>\${3 div 4}</td>
<td>${3 div 4}</td>
</tr>
<tr>
- <td>${'${'}3/0}</td>
+ <td>\${3/0}</td>
<td>${3/0}</td>
</tr>
<tr>
- <td>${'${'}10%4}</td>
+ <td>\${10%4}</td>
<td>${10%4}</td>
</tr>
<tr>
- <td>${'${'}10 mod 4}</td>
+ <td>\${10 mod 4}</td>
<td>${10 mod 4}</td>
</tr>
+<%-- XXX - NOT YET IMPLEMENTED
+ <tr>
+ <td>\${(1==2) ? 3 : 4}</td>
+ <td>${(1==2) ? 3 : 4}</td>
+ </tr>
+--%>
</table>
</code>
</blockquote>
Index: jsr152/examples/jsp2/el/basic-arithmetic.txt
===================================================================
RCS file:
/home/cvspublic/jakarta-servletapi-5/jsr152/examples/jsp2/el/basic-arithmetic.txt,v
retrieving revision 1.1
diff -u -r1.1 basic-arithmetic.txt
--- jsr152/examples/jsp2/el/basic-arithmetic.txt 7 Sep 2002 00:47:59 -0000
1.1
+++ jsr152/examples/jsp2/el/basic-arithmetic.txt 19 Mar 2003 03:39:43 -0000
@@ -18,49 +18,55 @@
<td><b>Result</b></td>
</thead>
<tr>
- <td>${'${'}1}</td>
+ <td>\${1}</td>
<td>${1}</td>
</tr>
<tr>
- <td>${'${'}1 + 2}</td>
+ <td>\${1 + 2}</td>
<td>${1 + 2}</td>
</tr>
<tr>
- <td>${'${'}1.2 + 2.3}</td>
+ <td>\${1.2 + 2.3}</td>
<td>${1.2 + 2.3}</td>
</tr>
<tr>
- <td>${'${'}1.2E4 + 1.4}</td>
+ <td>\${1.2E4 + 1.4}</td>
<td>${1.2E4 + 1.4}</td>
</tr>
<tr>
- <td>${'${'}-4 - 2}</td>
+ <td>\${-4 - 2}</td>
<td>${-4 - 2}</td>
</tr>
<tr>
- <td>${'${'}21 * 2}</td>
+ <td>\${21 * 2}</td>
<td>${21 * 2}</td>
</tr>
<tr>
- <td>${'${'}3/4}</td>
+ <td>\${3/4}</td>
<td>${3/4}</td>
</tr>
<tr>
- <td>${'${'}3 div 4}</td>
+ <td>\${3 div 4}</td>
<td>${3 div 4}</td>
</tr>
<tr>
- <td>${'${'}3/0}</td>
+ <td>\${3/0}</td>
<td>${3/0}</td>
</tr>
<tr>
- <td>${'${'}10%4}</td>
+ <td>\${10%4}</td>
<td>${10%4}</td>
</tr>
<tr>
- <td>${'${'}10 mod 4}</td>
+ <td>\${10 mod 4}</td>
<td>${10 mod 4}</td>
</tr>
+<%-- XXX - NOT YET IMPLEMENTED
+ <tr>
+ <td>\${(1==2) ? 3 : 4}</td>
+ <td>${(1==2) ? 3 : 4}</td>
+ </tr>
+--%>
</table>
</code>
</blockquote>
Index: jsr152/examples/jsp2/el/basic-comparisons.jsp
===================================================================
RCS file:
/home/cvspublic/jakarta-servletapi-5/jsr152/examples/jsp2/el/basic-comparisons.jsp,v
retrieving revision 1.1
diff -u -r1.1 basic-comparisons.jsp
--- jsr152/examples/jsp2/el/basic-comparisons.jsp 7 Sep 2002 00:47:59 -0000
1.1
+++ jsr152/examples/jsp2/el/basic-comparisons.jsp 19 Mar 2003 03:39:43 -0000
@@ -24,51 +24,51 @@
<td><b>Result</b></td>
</thead>
<tr>
- <td>${'${'}1 < 2}</td>
+ <td>\${1 < 2}</td>
<td>${1 < 2}</td>
</tr>
<tr>
- <td>${'${'}1 lt 2}</td>
+ <td>\${1 lt 2}</td>
<td>${1 lt 2}</td>
</tr>
<tr>
- <td>${'${'}1 > (4/2)}</td>
+ <td>\${1 > (4/2)}</td>
<td>${1 > (4/2)}</td>
</tr>
<tr>
- <td>${'${'}1 > (4/2)}</td>
+ <td>\${1 > (4/2)}</td>
<td>${1 > (4/2)}</td>
</tr>
<tr>
- <td>${'${'}4.0 >= 3}</td>
+ <td>\${4.0 >= 3}</td>
<td>${4.0 >= 3}</td>
</tr>
<tr>
- <td>${'${'}4.0 ge 3}</td>
+ <td>\${4.0 ge 3}</td>
<td>${4.0 ge 3}</td>
</tr>
<tr>
- <td>${'${'}4 <= 3}</td>
+ <td>\${4 <= 3}</td>
<td>${4 <= 3}</td>
</tr>
<tr>
- <td>${'${'}4 le 3}</td>
+ <td>\${4 le 3}</td>
<td>${4 le 3}</td>
</tr>
<tr>
- <td>${'${'}100.0 == 100}</td>
+ <td>\${100.0 == 100}</td>
<td>${100.0 == 100}</td>
</tr>
<tr>
- <td>${'${'}100.0 eq 100}</td>
+ <td>\${100.0 eq 100}</td>
<td>${100.0 eq 100}</td>
</tr>
<tr>
- <td>${'${'}(10*10) != 100}</td>
+ <td>\${(10*10) != 100}</td>
<td>${(10*10) != 100}</td>
</tr>
<tr>
- <td>${'${'}(10*10) ne 100}</td>
+ <td>\${(10*10) ne 100}</td>
<td>${(10*10) ne 100}</td>
</tr>
</table>
@@ -82,15 +82,15 @@
<td><b>Result</b></td>
</thead>
<tr>
- <td>${'${'}'a' < 'b'}</td>
+ <td>\${'a' < 'b'}</td>
<td>${'a' < 'b'}</td>
</tr>
<tr>
- <td>${'${'}'hip' > 'hit'}</td>
+ <td>\${'hip' > 'hit'}</td>
<td>${'hip' > 'hit'}</td>
</tr>
<tr>
- <td>${'${'}'4' > 3}</td>
+ <td>\${'4' > 3}</td>
<td>${'4' > 3}</td>
</tr>
</table>
Index: jsr152/examples/jsp2/el/basic-comparisons.txt
===================================================================
RCS file:
/home/cvspublic/jakarta-servletapi-5/jsr152/examples/jsp2/el/basic-comparisons.txt,v
retrieving revision 1.1
diff -u -r1.1 basic-comparisons.txt
--- jsr152/examples/jsp2/el/basic-comparisons.txt 7 Sep 2002 00:47:59 -0000
1.1
+++ jsr152/examples/jsp2/el/basic-comparisons.txt 19 Mar 2003 03:39:43 -0000
@@ -24,51 +24,51 @@
<td><b>Result</b></td>
</thead>
<tr>
- <td>${'${'}1 < 2}</td>
+ <td>\${1 < 2}</td>
<td>${1 < 2}</td>
</tr>
<tr>
- <td>${'${'}1 lt 2}</td>
+ <td>\${1 lt 2}</td>
<td>${1 lt 2}</td>
</tr>
<tr>
- <td>${'${'}1 > (4/2)}</td>
+ <td>\${1 > (4/2)}</td>
<td>${1 > (4/2)}</td>
</tr>
<tr>
- <td>${'${'}1 > (4/2)}</td>
+ <td>\${1 > (4/2)}</td>
<td>${1 > (4/2)}</td>
</tr>
<tr>
- <td>${'${'}4.0 >= 3}</td>
+ <td>\${4.0 >= 3}</td>
<td>${4.0 >= 3}</td>
</tr>
<tr>
- <td>${'${'}4.0 ge 3}</td>
+ <td>\${4.0 ge 3}</td>
<td>${4.0 ge 3}</td>
</tr>
<tr>
- <td>${'${'}4 <= 3}</td>
+ <td>\${4 <= 3}</td>
<td>${4 <= 3}</td>
</tr>
<tr>
- <td>${'${'}4 le 3}</td>
+ <td>\${4 le 3}</td>
<td>${4 le 3}</td>
</tr>
<tr>
- <td>${'${'}100.0 == 100}</td>
+ <td>\${100.0 == 100}</td>
<td>${100.0 == 100}</td>
</tr>
<tr>
- <td>${'${'}100.0 eq 100}</td>
+ <td>\${100.0 eq 100}</td>
<td>${100.0 eq 100}</td>
</tr>
<tr>
- <td>${'${'}(10*10) != 100}</td>
+ <td>\${(10*10) != 100}</td>
<td>${(10*10) != 100}</td>
</tr>
<tr>
- <td>${'${'}(10*10) ne 100}</td>
+ <td>\${(10*10) ne 100}</td>
<td>${(10*10) ne 100}</td>
</tr>
</table>
@@ -82,15 +82,15 @@
<td><b>Result</b></td>
</thead>
<tr>
- <td>${'${'}'a' < 'b'}</td>
+ <td>\${'a' < 'b'}</td>
<td>${'a' < 'b'}</td>
</tr>
<tr>
- <td>${'${'}'hip' > 'hit'}</td>
+ <td>\${'hip' > 'hit'}</td>
<td>${'hip' > 'hit'}</td>
</tr>
<tr>
- <td>${'${'}'4' > 3}</td>
+ <td>\${'4' > 3}</td>
<td>${'4' > 3}</td>
</tr>
</table>
Index: jsr152/examples/jsp2/el/functions.jsp
===================================================================
RCS file: /home/cvspublic/jakarta-servletapi-5/jsr152/examples/jsp2/el/functions.jsp,v
retrieving revision 1.1
diff -u -r1.1 functions.jsp
--- jsr152/examples/jsp2/el/functions.jsp 7 Sep 2002 00:47:59 -0000 1.1
+++ jsr152/examples/jsp2/el/functions.jsp 19 Mar 2003 03:39:43 -0000
@@ -26,19 +26,19 @@
<td><b>Result</b></td>
</thead>
<tr>
- <td>${'${'}param["foo"]}</td>
+ <td>\${param["foo"]}</td>
<td>${param["foo"]} </td>
</tr>
<tr>
- <td>${'${'}my:reverse(param["foo"])}</td>
+ <td>\${my:reverse(param["foo"])}</td>
<td>${my:reverse(param["foo"])} </td>
</tr>
<tr>
- <td>${'${'}my:reverse(my:reverse(param["foo"]))}</td>
+ <td>\${my:reverse(my:reverse(param["foo"]))}</td>
<td>${my:reverse(my:reverse(param["foo"]))} </td>
</tr>
<tr>
- <td>${'${'}my:countVowels(param["foo"])}</td>
+ <td>\${my:countVowels(param["foo"])}</td>
<td>${my:countVowels(param["foo"])} </td>
</tr>
</table>
Index: jsr152/examples/jsp2/el/functions.txt
===================================================================
RCS file: /home/cvspublic/jakarta-servletapi-5/jsr152/examples/jsp2/el/functions.txt,v
retrieving revision 1.1
diff -u -r1.1 functions.txt
--- jsr152/examples/jsp2/el/functions.txt 7 Sep 2002 00:47:59 -0000 1.1
+++ jsr152/examples/jsp2/el/functions.txt 19 Mar 2003 03:39:43 -0000
@@ -26,19 +26,19 @@
<td><b>Result</b></td>
</thead>
<tr>
- <td>${'${'}param["foo"]}</td>
+ <td>\${param["foo"]}</td>
<td>${param["foo"]} </td>
</tr>
<tr>
- <td>${'${'}my:reverse(param["foo"])}</td>
+ <td>\${my:reverse(param["foo"])}</td>
<td>${my:reverse(param["foo"])} </td>
</tr>
<tr>
- <td>${'${'}my:reverse(my:reverse(param["foo"]))}</td>
+ <td>\${my:reverse(my:reverse(param["foo"]))}</td>
<td>${my:reverse(my:reverse(param["foo"]))} </td>
</tr>
<tr>
- <td>${'${'}my:countVowels(param["foo"])}</td>
+ <td>\${my:countVowels(param["foo"])}</td>
<td>${my:countVowels(param["foo"])} </td>
</tr>
</table>
Index: jsr152/examples/jsp2/el/implicit-objects.jsp
===================================================================
RCS file:
/home/cvspublic/jakarta-servletapi-5/jsr152/examples/jsp2/el/implicit-objects.jsp,v
retrieving revision 1.1
diff -u -r1.1 implicit-objects.jsp
--- jsr152/examples/jsp2/el/implicit-objects.jsp 7 Sep 2002 00:47:59 -0000
1.1
+++ jsr152/examples/jsp2/el/implicit-objects.jsp 19 Mar 2003 03:39:43 -0000
@@ -45,23 +45,23 @@
<td><b>Result</b></td>
</thead>
<tr>
- <td>${'${'}param.foo}</td>
+ <td>\${param.foo}</td>
<td>${param.foo} </td>
</tr>
<tr>
- <td>${'${'}param["foo"]}</td>
+ <td>\${param["foo"]}</td>
<td>${param["foo"]} </td>
</tr>
<tr>
- <td>${'${'}header["host"]}</td>
+ <td>\${header["host"]}</td>
<td>${header["host"]}</td>
</tr>
<tr>
- <td>${'${'}header["accept"]}</td>
+ <td>\${header["accept"]}</td>
<td>${header["accept"]}</td>
</tr>
<tr>
- <td>${'${'}header["user-agent"]}</td>
+ <td>\${header["user-agent"]}</td>
<td>${header["user-agent"]}</td>
</tr>
</table>
Index: jsr152/examples/jsp2/el/implicit-objects.txt
===================================================================
RCS file:
/home/cvspublic/jakarta-servletapi-5/jsr152/examples/jsp2/el/implicit-objects.txt,v
retrieving revision 1.1
diff -u -r1.1 implicit-objects.txt
--- jsr152/examples/jsp2/el/implicit-objects.txt 7 Sep 2002 00:47:59 -0000
1.1
+++ jsr152/examples/jsp2/el/implicit-objects.txt 19 Mar 2003 03:39:44 -0000
@@ -45,23 +45,23 @@
<td><b>Result</b></td>
</thead>
<tr>
- <td>${'${'}param.foo}</td>
+ <td>\${param.foo}</td>
<td>${param.foo} </td>
</tr>
<tr>
- <td>${'${'}param["foo"]}</td>
+ <td>\${param["foo"]}</td>
<td>${param["foo"]} </td>
</tr>
<tr>
- <td>${'${'}header["host"]}</td>
+ <td>\${header["host"]}</td>
<td>${header["host"]}</td>
</tr>
<tr>
- <td>${'${'}header["accept"]}</td>
+ <td>\${header["accept"]}</td>
<td>${header["accept"]}</td>
</tr>
<tr>
- <td>${'${'}header["user-agent"]}</td>
+ <td>\${header["user-agent"]}</td>
<td>${header["user-agent"]}</td>
</tr>
</table>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]