Return-Path: Delivered-To: apmail-jakarta-tomcat-dev-archive@apache.org Received: (qmail 47323 invoked from network); 1 May 2003 22:40:16 -0000 Received: from exchange.sun.com (192.18.33.10) by daedalus.apache.org with SMTP; 1 May 2003 22:40:16 -0000 Received: (qmail 14918 invoked by uid 97); 1 May 2003 22:42:21 -0000 Delivered-To: qmlist-jakarta-archive-tomcat-dev@nagoya.betaversion.org Received: (qmail 14911 invoked from network); 1 May 2003 22:42:21 -0000 Received: from daedalus.apache.org (HELO apache.org) (208.185.179.12) by nagoya.betaversion.org with SMTP; 1 May 2003 22:42:21 -0000 Received: (qmail 46438 invoked by uid 500); 1 May 2003 22:40:03 -0000 Mailing-List: contact tomcat-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Tomcat Developers List" Reply-To: "Tomcat Developers List" Delivered-To: mailing list tomcat-dev@jakarta.apache.org Received: (qmail 46426 invoked by uid 500); 1 May 2003 22:40:03 -0000 Received: (qmail 46419 invoked from network); 1 May 2003 22:40:03 -0000 Received: from icarus.apache.org (208.185.179.13) by daedalus.apache.org with SMTP; 1 May 2003 22:40:03 -0000 Received: (qmail 63492 invoked by uid 1384); 1 May 2003 22:40:02 -0000 Date: 1 May 2003 22:40:02 -0000 Message-ID: <20030501224002.63491.qmail@icarus.apache.org> From: kinman@apache.org To: jakarta-servletapi-5-cvs@apache.org Subject: cvs commit: jakarta-servletapi-5/jsr152/examples/jsp2/jspx basic.html basic.jspx svgexample.html textRotate.html textRotate.jpg textRotate.jspx X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N kinman 2003/05/01 15:40:02 Modified: jsr152 build.xml * /jsr152/build.xml - Now copies *.jspx to *.jspx.txt in examples * /jsr152/examples/index.html - Added link to new JSPX examples (JSP 2.0 XML syntax) * /jsr152/examples/jsp2/el/basic-arithmetic.jsp: - Uncommented example for ternary operator (a?b:c) * /jsr152/examples/jsp2/el/functions.jsp: - Changed "${param["foo"]}" to cleaner '${param["foo"]}' * /jsr152/examples/jsp2/el/basic-arithmetic.html: * /jsr152/examples/jsp2/el/basic-comparisons.html: * /jsr152/examples/jsp2/el/functions.html: * /jsr152/examples/jsp2/el/implicit-objects.html: - Fixed broken link ../index.html --> ../../index.html PR: Obtained from: Submitted by: Reviewed by: jsr152/examples index.html * /jsr152/build.xml - Now copies *.jspx to *.jspx.txt in examples * /jsr152/examples/index.html - Added link to new JSPX examples (JSP 2.0 XML syntax) * /jsr152/examples/jsp2/el/basic-arithmetic.jsp: - Uncommented example for ternary operator (a?b:c) * /jsr152/examples/jsp2/el/functions.jsp: - Changed "${param["foo"]}" to cleaner '${param["foo"]}' * /jsr152/examples/jsp2/el/basic-arithmetic.html: * /jsr152/examples/jsp2/el/basic-comparisons.html: * /jsr152/examples/jsp2/el/functions.html: * /jsr152/examples/jsp2/el/implicit-objects.html: - Fixed broken link ../index.html --> ../../index.html PR: Obtained from: Submitted by: Reviewed by: jsr152/examples/WEB-INF/tags * /jsr152/build.xml - Now copies *.jspx to *.jspx.txt in examples * /jsr152/examples/index.html - Added link to new JSPX examples (JSP 2.0 XML syntax) * /jsr152/examples/jsp2/el/basic-arithmetic.jsp: - Uncommented example for ternary operator (a?b:c) * /jsr152/examples/jsp2/el/functions.jsp: - Changed "${param["foo"]}" to cleaner '${param["foo"]}' * /jsr152/examples/jsp2/el/basic-arithmetic.html: * /jsr152/examples/jsp2/el/basic-comparisons.html: * /jsr152/examples/jsp2/el/functions.html: * /jsr152/examples/jsp2/el/implicit-objects.html: - Fixed broken link ../index.html --> ../../index.html PR: Obtained from: Submitted by: Reviewed by: jsr152/examples/jsp2/el basic-arithmetic.html basic-arithmetic.jsp basic-comparisons.html functions.html functions.jsp implicit-objects.html * /jsr152/build.xml - Now copies *.jspx to *.jspx.txt in examples * /jsr152/examples/index.html - Added link to new JSPX examples (JSP 2.0 XML syntax) * /jsr152/examples/jsp2/el/basic-arithmetic.jsp: - Uncommented example for ternary operator (a?b:c) * /jsr152/examples/jsp2/el/functions.jsp: - Changed "${param["foo"]}" to cleaner '${param["foo"]}' * /jsr152/examples/jsp2/el/basic-arithmetic.html: * /jsr152/examples/jsp2/el/basic-comparisons.html: * /jsr152/examples/jsp2/el/functions.html: * /jsr152/examples/jsp2/el/implicit-objects.html: - Fixed broken link ../index.html --> ../../index.html PR: Obtained from: Submitted by: Reviewed by: jsr152/examples/jsp2/jspx * /jsr152/build.xml - Now copies *.jspx to *.jspx.txt in examples * /jsr152/examples/index.html - Added link to new JSPX examples (JSP 2.0 XML syntax) * /jsr152/examples/jsp2/el/basic-arithmetic.jsp: - Uncommented example for ternary operator (a?b:c) * /jsr152/examples/jsp2/el/functions.jsp: - Changed "${param["foo"]}" to cleaner '${param["foo"]}' * /jsr152/examples/jsp2/el/basic-arithmetic.html: * /jsr152/examples/jsp2/el/basic-comparisons.html: * /jsr152/examples/jsp2/el/functions.html: * /jsr152/examples/jsp2/el/implicit-objects.html: - Fixed broken link ../index.html --> ../../index.html PR: Obtained from: Submitted by: Reviewed by: Added: jsr152 * jsr152/examples/jsp2/jspx/ * jsr152/examples/jsp2/jspx/basic.jspx * jsr152/examples/jsp2/jspx/basic.html * jsr152/examples/jsp2/jspx/svgexample.html * jsr152/examples/jsp2/jspx/textRotate.jspx * jsr152/examples/jsp2/jspx/textRotate.jpg * jsr152/examples/jsp2/jspx/textRotate.html * jsr152/examples/WEB-INF/tags/xhtmlbasic.tag jsr152/examples * jsr152/examples/jsp2/jspx/ * jsr152/examples/jsp2/jspx/basic.jspx * jsr152/examples/jsp2/jspx/basic.html * jsr152/examples/jsp2/jspx/svgexample.html * jsr152/examples/jsp2/jspx/textRotate.jspx * jsr152/examples/jsp2/jspx/textRotate.jpg * jsr152/examples/jsp2/jspx/textRotate.html * jsr152/examples/WEB-INF/tags/xhtmlbasic.tag jsr152/examples/WEB-INF/tags xhtmlbasic.tag * jsr152/examples/jsp2/jspx/ * jsr152/examples/jsp2/jspx/basic.jspx * jsr152/examples/jsp2/jspx/basic.html * jsr152/examples/jsp2/jspx/svgexample.html * jsr152/examples/jsp2/jspx/textRotate.jspx * jsr152/examples/jsp2/jspx/textRotate.jpg * jsr152/examples/jsp2/jspx/textRotate.html * jsr152/examples/WEB-INF/tags/xhtmlbasic.tag jsr152/examples/jsp2/el * jsr152/examples/jsp2/jspx/ * jsr152/examples/jsp2/jspx/basic.jspx * jsr152/examples/jsp2/jspx/basic.html * jsr152/examples/jsp2/jspx/svgexample.html * jsr152/examples/jsp2/jspx/textRotate.jspx * jsr152/examples/jsp2/jspx/textRotate.jpg * jsr152/examples/jsp2/jspx/textRotate.html * jsr152/examples/WEB-INF/tags/xhtmlbasic.tag jsr152/examples/jsp2/jspx basic.html basic.jspx svgexample.html textRotate.html textRotate.jpg textRotate.jspx * jsr152/examples/jsp2/jspx/ * jsr152/examples/jsp2/jspx/basic.jspx * jsr152/examples/jsp2/jspx/basic.html * jsr152/examples/jsp2/jspx/svgexample.html * jsr152/examples/jsp2/jspx/textRotate.jspx * jsr152/examples/jsp2/jspx/textRotate.jpg * jsr152/examples/jsp2/jspx/textRotate.html * jsr152/examples/WEB-INF/tags/xhtmlbasic.tag Log: - Patch by Mark Roth This is a patch to add a couple of examples of the new JSP 2.0 XML syntax (aka .jspx). There are two examples - one is a simple XHTML Basic example and the other is an SVG example (requires Batik to view). Revision Changes Path 1.7 +5 -0 jakarta-servletapi-5/jsr152/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/jakarta-servletapi-5/jsr152/build.xml,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- build.xml 21 Mar 2003 01:53:48 -0000 1.6 +++ build.xml 1 May 2003 22:39:50 -0000 1.7 @@ -194,6 +194,11 @@ + + + + + No revision No revision No revision No revision No revision No revision No revision No revision No revision <> No revision No revision No revision No revision No revision No revision No revision No revision <> No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision <> No revision No revision 1.4 +18 -0 jakarta-servletapi-5/jsr152/examples/index.html Index: index.html =================================================================== RCS file: /home/cvs/jakarta-servletapi-5/jsr152/examples/index.html,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- index.html 29 Oct 2002 17:42:56 -0000 1.3 +++ index.html 1 May 2003 22:39:53 -0000 1.4 @@ -141,6 +141,24 @@ +
New JSP XML Syntax (.jspx) + + + +XHTML Basic Example +Execute + +Source + + + +SVG (Scalable Vector Graphics) +Execute + +Source + + +
Other JSP 2.0 Features No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision <> No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision 1.4 +18 -0 jakarta-servletapi-5/jsr152/examples/index.html Index: ../../index.html =================================================================== RCS file: /home/cvs/jakarta-servletapi-5/jsr152/examples/index.html,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ../../index.html 29 Oct 2002 17:42:56 -0000 1.3 +++ ../../index.html 1 May 2003 22:39:53 -0000 1.4 @@ -141,6 +141,24 @@ +
New JSP XML Syntax (.jspx) + + + +XHTML Basic Example +Execute + +Source + + + +SVG (Scalable Vector Graphics) +Execute + +Source + + +
Other JSP 2.0 Features No revision No revision No revision No revision No revision No revision No revision 1.1 jakarta-servletapi-5/jsr152/examples/WEB-INF/tags/xhtmlbasic.tag Index: xhtmlbasic.tag =================================================================== <%-- - Copyright (c) 2002 The Apache Software Foundation. All rights - reserved. - - Outputs the DOCTYPE and root element for XHTML basic documents. --%> No revision No revision No revision No revision No revision No revision <> No revision No revision 1.3 +1 -1 jakarta-servletapi-5/jsr152/examples/jsp2/el/basic-arithmetic.html Index: basic-arithmetic.html =================================================================== RCS file: /home/cvs/jakarta-servletapi-5/jsr152/examples/jsp2/el/basic-arithmetic.html,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- basic-arithmetic.html 21 Mar 2003 01:53:48 -0000 1.2 +++ basic-arithmetic.html 1 May 2003 22:39:57 -0000 1.3 @@ -9,7 +9,7 @@ -

+

Source Code for Basic Arithmetic Example

1.3 +4 -6 jakarta-servletapi-5/jsr152/examples/jsp2/el/basic-arithmetic.jsp Index: basic-arithmetic.jsp =================================================================== RCS file: /home/cvs/jakarta-servletapi-5/jsr152/examples/jsp2/el/basic-arithmetic.jsp,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- basic-arithmetic.jsp 21 Mar 2003 00:54:06 -0000 1.2 +++ basic-arithmetic.jsp 1 May 2003 22:39:57 -0000 1.3 @@ -61,12 +61,10 @@ \${10 mod 4} ${10 mod 4} -<%-- XXX - NOT YET IMPLEMENTED - - \${(1==2) ? 3 : 4} - ${(1==2) ? 3 : 4} - ---%> + + \${(1==2) ? 3 : 4} + ${(1==2) ? 3 : 4} + 1.3 +1 -1 jakarta-servletapi-5/jsr152/examples/jsp2/el/basic-comparisons.html Index: basic-comparisons.html =================================================================== RCS file: /home/cvs/jakarta-servletapi-5/jsr152/examples/jsp2/el/basic-comparisons.html,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- basic-comparisons.html 21 Mar 2003 01:53:48 -0000 1.2 +++ basic-comparisons.html 1 May 2003 22:39:57 -0000 1.3 @@ -9,7 +9,7 @@ -

+

Source Code for Basic Comparisons Example

1.3 +1 -1 jakarta-servletapi-5/jsr152/examples/jsp2/el/functions.html Index: functions.html =================================================================== RCS file: /home/cvs/jakarta-servletapi-5/jsr152/examples/jsp2/el/functions.html,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- functions.html 21 Mar 2003 01:53:48 -0000 1.2 +++ functions.html 1 May 2003 22:39:57 -0000 1.3 @@ -9,7 +9,7 @@ -

+

Source Code for functions.jsp

1.3 +1 -1 jakarta-servletapi-5/jsr152/examples/jsp2/el/functions.jsp Index: functions.jsp =================================================================== RCS file: /home/cvs/jakarta-servletapi-5/jsr152/examples/jsp2/el/functions.jsp,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- functions.jsp 21 Mar 2003 00:54:06 -0000 1.2 +++ functions.jsp 1 May 2003 22:39:57 -0000 1.3 @@ -15,7 +15,7 @@
Change Parameter
- foo = + foo =

1.3 +1 -1 jakarta-servletapi-5/jsr152/examples/jsp2/el/implicit-objects.html Index: implicit-objects.html =================================================================== RCS file: /home/cvs/jakarta-servletapi-5/jsr152/examples/jsp2/el/implicit-objects.html,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- implicit-objects.html 21 Mar 2003 01:53:48 -0000 1.2 +++ implicit-objects.html 1 May 2003 22:39:57 -0000 1.3 @@ -9,7 +9,7 @@ -

+

Source Code for Implicit Objects Example

No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision 1.4 +18 -0 jakarta-servletapi-5/jsr152/examples/index.html Index: ../../index.html =================================================================== RCS file: /home/cvs/jakarta-servletapi-5/jsr152/examples/index.html,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ../../index.html 29 Oct 2002 17:42:56 -0000 1.3 +++ ../../index.html 1 May 2003 22:39:53 -0000 1.4 @@ -141,6 +141,24 @@ +
New JSP XML Syntax (.jspx) + + + +XHTML Basic Example +Execute + +Source + + + +SVG (Scalable Vector Graphics) +Execute + +Source + + +
Other JSP 2.0 Features No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision <> No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision No revision 1.4 +18 -0 jakarta-servletapi-5/jsr152/examples/index.html Index: ../../index.html =================================================================== RCS file: /home/cvs/jakarta-servletapi-5/jsr152/examples/index.html,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ../../index.html 29 Oct 2002 17:42:56 -0000 1.3 +++ ../../index.html 1 May 2003 22:39:53 -0000 1.4 @@ -141,6 +141,24 @@ +
New JSP XML Syntax (.jspx) + + + +XHTML Basic Example +Execute + +Source + + + +SVG (Scalable Vector Graphics) +Execute + +Source + + +
Other JSP 2.0 Features No revision No revision No revision No revision No revision No revision No revision 1.1 jakarta-servletapi-5/jsr152/examples/jsp2/jspx/basic.html Index: basic.html =================================================================== View Source Code

Source Code for XHTML Basic Example

1.1 jakarta-servletapi-5/jsr152/examples/jsp2/jspx/basic.jspx Index: basic.jspx =================================================================== JSPX - XHTML Basic Example

JSPX - XHTML Basic Example


This example illustrates how to use JSPX to produce an XHTML basic document suitable for use with mobile phones, televisions, PDAs, vending machines, pagers, car navigation systems, mobile game machines, digital book readers, smart watches, etc.

JSPX lets you create dynamic documents in a pure XML syntax compatible with existing XML tools. The XML syntax in JSP 1.2 was awkward and required &lt;jsp:root&gt; to be the root element of the document. This is no longer the case in JSP 2.0.

This particular example uses a tag file to produce the DOCTYPE and namespace declarations to make the output of this page a valid XHTML Basic document.

Just to proove this is live, here's some dynamic content: 1.1 jakarta-servletapi-5/jsr152/examples/jsp2/jspx/svgexample.html Index: svgexample.html =================================================================== JSP 2.0 SVG Example

JSP 2.0 SVG Example


This example uses JSP 2.0's new, simplified JSPX syntax to render a Scalable Vector Graphics (SVG) document. When you view the source, notice the lack of a <jsp:root> element! The text to be rendered can be modified by changing the value of the name parameter.

SVG has many potential uses, such as searchable images, or images customized with the name of your site's visitor (e.g. a "Susan's Store" tab image). JSPX is a natural fit for generating dynamic XML content such as SVG.

To execute this example, follow these steps:

  1. Download Batik, or any other SVG viewer.
  2. Copy the following URL: http://localhost:8080/jsp-examples/jsp2/jspx/textRotate.jspx?name=JSPX
  3. Paste the URL into Batik's Location field and press Enter
  4. Customize by changing the name=JSPX parameter

The following is a screenshot of the resulting image, for those that don't have an SVG viewer:
1.1 jakarta-servletapi-5/jsr152/examples/jsp2/jspx/textRotate.html Index: textRotate.html =================================================================== View Source Code

Source Code for SVG (Scalable Vector Graphics) Example

1.1 jakarta-servletapi-5/jsr152/examples/jsp2/jspx/textRotate.jpg <> 1.1 jakarta-servletapi-5/jsr152/examples/jsp2/jspx/textRotate.jspx Index: textRotate.jspx =================================================================== JSP 2.0 JSPX JSP 2.0 XML Syntax (.jspx) Demo Try changing the name parameter! <g opacity="0.95" transform="scale(1.05) rotate(15)"> ${name} </g> ${name} No revision No revision No revision No revision No revision No revision <> No revision No revision --------------------------------------------------------------------- To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org