vgritsenko 02/02/08 22:21:58
Modified: src/webapp sitemap.xmap
src/webapp/docs/samples error-giving-page.xml hello-page.xml
sample-apps.xml sample-dynamic.xml
sample-static.xml samples.xml
src/webapp/docs/samples/xsp aggregate.xsp cacheable.xsp
cookie.xsp esql.xsp logicsheet.xsp simple.xsp
upload.xsp
src/webapp/docs/samples/xsp-js hello.xsp simple.xsp
src/webapp/stylesheets simple-samples2html.xsl
src/webapp/sub/docs dynamic.xsp error-giving-page.xml
samples.xml simple.xml simple.xsp
src/webapp/sub/stylesheets dynamic-xsp2xsp.xsl
error2html.xsl simple-page2html.xsl
simple-page2html.xsp simple-samples2html.xsl
Added: src/webapp/docs/samples sample-xsp.xml
src/webapp/docs/samples/xsp hello.xsp request.xsp
session.xsp
src/webapp/docs/samples/xsp-js request.xsp
Removed: src/webapp/docs/samples/session sessionpage.xsp
src/webapp/docs/samples/xsp request-test.xsp
src/webapp/docs/samples/xsp-js request-test.xsp
Log:
Reorganize XSP samples
Revision Changes Path
1.26 +8 -15 xml-cocoon2/src/webapp/sitemap.xmap
Index: sitemap.xmap
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/sitemap.xmap,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- sitemap.xmap 9 Feb 2002 04:16:39 -0000 1.25
+++ sitemap.xmap 9 Feb 2002 06:21:57 -0000 1.26
@@ -801,6 +801,14 @@
<map:serialize/>
</map:match>
+ <!-- Aggregation using CInclude transformer -->
+ <map:match pattern="news/aggregate">
+ <map:generate type="serverpages" src="docs/samples/xsp/aggregate.xsp"/>
+ <map:transform type="cinclude"/>
+ <map:transform src="stylesheets/news/news.xsl"/>
+ <map:serialize/>
+ </map:match>
+
<!-- ============== Catalog ========================== -->
<map:match pattern="**/samples/catalog-demo">
@@ -982,21 +990,6 @@
<map:call resource="dynamic-page">
<map:parameter name="target" value="docs/samples/formvalidation/ERROR"/>
</map:call>
- </map:match>
-
-
-
- <!-- ========================== Session ================================= -->
- <map:match pattern="session">
- <map:redirect-to uri="session/sessionpage.xsp"/>
- </map:match>
-
- <map:match pattern="session/*.xsp*">
- <map:generate type="serverpages" src="docs/samples/session/{1}.xsp"/>
- <map:transform src="stylesheets/dynamic-page2html.xsl">
- <map:parameter name="view-source" value="docs/samples/session/{1}.xsp"/>
- </map:transform>
- <map:serialize/>
</map:match>
<!-- ========================== session state =================================
-->
1.2 +2 -0 xml-cocoon2/src/webapp/docs/samples/error-giving-page.xml
Index: error-giving-page.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/docs/samples/error-giving-page.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- error-giving-page.xml 3 Jan 2002 12:31:39 -0000 1.1
+++ error-giving-page.xml 9 Feb 2002 06:21:57 -0000 1.2
@@ -1,5 +1,7 @@
<?xml version="1.0"?>
+<!-- CVS: $Id: error-giving-page.xml,v 1.2 2002/02/09 06:21:57 vgritsenko Exp $ -->
+
<!DOCTYPE page [
<!ELEMENT page (title?, content)>
<!ELEMENT title (#PCDATA)>
1.2 +2 -0 xml-cocoon2/src/webapp/docs/samples/hello-page.xml
Index: hello-page.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/docs/samples/hello-page.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- hello-page.xml 3 Jan 2002 12:31:39 -0000 1.1
+++ hello-page.xml 9 Feb 2002 06:21:57 -0000 1.2
@@ -1,5 +1,7 @@
<?xml version="1.0"?>
+<!-- CVS: $Id: hello-page.xml,v 1.2 2002/02/09 06:21:57 vgritsenko Exp $ -->
+
<!DOCTYPE page [
<!ELEMENT page (title?, content)>
<!ELEMENT title (#PCDATA)>
1.2 +2 -0 xml-cocoon2/src/webapp/docs/samples/sample-apps.xml
Index: sample-apps.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/docs/samples/sample-apps.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sample-apps.xml 15 Jan 2002 19:06:37 -0000 1.1
+++ sample-apps.xml 9 Feb 2002 06:21:57 -0000 1.2
@@ -1,5 +1,7 @@
<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- CVS: $Id: sample-apps.xml,v 1.2 2002/02/09 06:21:57 vgritsenko Exp $ -->
+
<samples xmlns:xlink="http://www.w3.org/1999/xlink">
<group name="Back">
1.7 +26 -39 xml-cocoon2/src/webapp/docs/samples/sample-dynamic.xml
Index: sample-dynamic.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/docs/samples/sample-dynamic.xml,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- sample-dynamic.xml 2 Feb 2002 03:08:10 -0000 1.6
+++ sample-dynamic.xml 9 Feb 2002 06:21:57 -0000 1.7
@@ -1,5 +1,7 @@
<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- CVS: $Id: sample-dynamic.xml,v 1.7 2002/02/09 06:21:57 vgritsenko Exp $ -->
+
<samples xmlns:xlink="http://www.w3.org/1999/xlink">
<group name="Back">
@@ -8,15 +10,17 @@
</sample>
</group>
- <group name="Dynamic Content">
+ <group name="Internationalization">
<sample name="Simple Internationalization" href="i18n/simple.xml">
Sample for Internationalization.
</sample>
- <sample name="Simple SQL" href="sql/sql-page" xlink:role="dynamic">
- Simple SQL example. You should make sure that you have a database and
- table according to the conf/sitemap.xmap and the
- docs/samples/sql/sql-page.xml.sql definitions.
+
+ <sample name="XSP Internationalization" href="i18n/simple.xsp">
+ Sample for Internationalization in an XSP.
</sample>
+ </group>
+
+ <group name="Dynamic Content">
<sample name="Javascript Generator" href="scripts/hello.js">
An example of the ScriptGenerator producing XML out of a Javascript program.
</sample>
@@ -44,39 +48,6 @@
-->
</group>
- <group name="Java Server Pages">
- <sample name="JSP Generator" href="jsp/hello">
- An example of the JSPGenerator producing XML out of using JSP.
- ATTENTION: Depending on your servlet engine, this example might not work
directly.
- For more information on how to configure the JSP components please refer to the
- documentation.
- </sample>
- <sample name="JSP Reader" href="jsp/welcome.htm">
- An example of the JSPReader producing HTML out of using JSP.
- ATTENTION: Depending on your servlet engine, this example might not work
directly.
- For more information on how to configure the JSP components please refer to the
- documentation.
- </sample>
- </group>
-
- <group name="eXtensible Server Pages">
- <sample name="Simple XSP" href="xsp/simple">
- Simple XSP example.
- </sample>
- <sample name="XSP Internationalization" href="i18n/simple.xsp">
- Sample for Internationalization in an XSP.
- </sample>
- <sample name="ESQL" href="xsp/esql" xlink:role="dynamic">
- Simple ESQL example.
- </sample>
- <sample name="Session XSP" href="session" xlink:role="dynamic">
- Sample Session XSP to illustrate session handling.
- </sample>
- <sample name="File Uploads" href="xsp/upload" xlink:role="dynamic">
- Sample to illustrate file uploads.
- </sample>
- </group>
-
<group name="XScript and SOAP">
<sample name="Simple Sample" href="xscript/simple">
An simple sample for XScript.
@@ -100,6 +71,17 @@
-->
</group>
+ <group name="Database Access">
+ <sample name="Simple SQL" href="sql/sql-page" xlink:role="dynamic">
+ Simple SQL example. You should make sure that you have a database and
+ table according to the conf/sitemap.xmap and the
+ docs/samples/sql/sql-page.xml.sql definitions.
+ </sample>
+ <sample name="ESQL" href="xsp/esql" xlink:role="dynamic">
+ Simple example of the ESQL logicsheet.
+ </sample>
+ </group>
+
<group name="Aggregation Sample">
<sample name="Slashdot" href="news/slashdot.xml">
Live XML Feed from Slashdot.
@@ -111,7 +93,12 @@
Live Channel Feed from XMLHack.com.
</sample>
<sample name="Aggregation" href="news/aggregate.xml">
- Single Web Page with News from all sources above.
+ Single Web Page with News from all sources above aggregated by
+ the sitemap.
+ </sample>
+ <sample name="Aggregation" href="news/aggregate">
+ Single Web Page with News from all sources above aggregated by
+ include transformer.
</sample>
</group>
</samples>
1.3 +2 -0 xml-cocoon2/src/webapp/docs/samples/sample-static.xml
Index: sample-static.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/docs/samples/sample-static.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- sample-static.xml 30 Jan 2002 22:34:13 -0000 1.2
+++ sample-static.xml 9 Feb 2002 06:21:57 -0000 1.3
@@ -1,5 +1,7 @@
<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- CVS: $Id: sample-static.xml,v 1.3 2002/02/09 06:21:57 vgritsenko Exp $ -->
+
<samples xmlns:xlink="http://www.w3.org/1999/xlink">
<group name="Back">
1.8 +25 -19 xml-cocoon2/src/webapp/docs/samples/samples.xml
Index: samples.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/docs/samples/samples.xml,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- samples.xml 22 Jan 2002 20:55:21 -0000 1.7
+++ samples.xml 9 Feb 2002 06:21:57 -0000 1.8
@@ -1,5 +1,7 @@
<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- CVS: $Id: samples.xml,v 1.8 2002/02/09 06:21:57 vgritsenko Exp $ -->
+
<samples xmlns:xlink="http://www.w3.org/1999/xlink">
<group name="Multimedia Hello World">
@@ -24,13 +26,35 @@
</sample>
</group>
+ <group name="Documentation">
+ <sample name="Docs" href="documents/index">
+ The Cocoon documentation.
+ </sample>
+ <sample name="Tutorial" href="tutorial/home.html">
+ A tutorial on Cocoon.
+ </sample>
+ <sample name="List of docs" href="documents/doclist.html">
+ Generated list of all documentation (aggregates each book.xml)
+ </sample>
+ <sample name="Slides" href="slides/slides">
+ Presentation of Cocoon 1 shown at ApacheCon 2000. (Example of complex XSLT
usage)
+ </sample>
+ <sample name="Search the docs" href="search/welcome">
+ Search into the cocoon documentation using Apache Lucene.
+ </sample>
+ </group>
+
<group name="More Samples">
<sample name="Static Content" href="sample-static">
How to produce different type of static content.
</sample>
+ <sample name="Server Pages" href="sample-xsp">
+ Dynamic content implemented in XSP pages.
+ </sample>
+
<sample name="Dynamic Content" href="sample-dynamic">
- XSP pages with Cocoon, and other ways of implementing dynamic content.
+ More ways of implementing dynamic content.
</sample>
<sample name="Sources" href="sub/">
@@ -41,24 +65,6 @@
<sample name="Web Applications" href="sample-apps">
Samples showing how to perform form processing, state management,
and simple web-application with login and protected resources.
- </sample>
- </group>
-
- <group name="Documentation">
- <sample name="Docs" href="documents/index">
- The Cocoon documentation.
- </sample>
- <sample name="Tutorial" href="tutorial/home.html">
- A tutorial on Cocoon.
- </sample>
- <sample name="List of docs" href="documents/doclist.html">
- Generated list of all documentation (aggregates each book.xml)
- </sample>
- <sample name="Slides" href="slides/slides">
- Presentation of Cocoon 1 shown at ApacheCon 2000. (Example of complex XSLT
usage)
- </sample>
- <sample name="Search the docs" href="search/welcome">
- Search into the cocoon documentation using Apache Lucene.
</sample>
</group>
1.1 xml-cocoon2/src/webapp/docs/samples/sample-xsp.xml
Index: sample-xsp.xml
===================================================================
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- CVS: $Id: sample-xsp.xml,v 1.1 2002/02/09 06:21:57 vgritsenko Exp $ -->
<samples xmlns:xlink="http://www.w3.org/1999/xlink">
<group name="Back">
<sample name="Back" href="welcome">
Back to samples home page.
</sample>
</group>
<group name="Hello, XSP">
<sample name="Hello Page" href="xsp/hello">
Dynamically generated hello page.
</sample>
<sample name="Logicsheet" href="xsp/logicsheet">
Greetings page with logic separated into logicsheet.
</sample>
<sample name="Cacheable" href="xsp/cacheable">
Cacheable XSP page.
</sample>
</group>
<group name="Java Server Pages">
<note>
Note: Depending on your servlet engine, this example might not work directly.
For more information on how to configure the JSP components please refer to the
documentation.
</note>
<sample name="JSP Generator" href="jsp/hello">
An example of the JSPGenerator producing XML out of using JSP.
</sample>
<sample name="JSP Reader" href="jsp/welcome.htm">
An example of the JSPReader producing HTML out of using JSP.
</sample>
</group>
<group name="eXtensible Server Pages in Java">
<sample name="Simple XSP" href="xsp/simple">
Simple XSP example showing usage of several logicsheets.
</sample>
<sample name="ESQL" href="xsp/esql" xlink:role="dynamic">
Simple example of the ESQL logicsheet.
</sample>
<sample name="Session XSP" href="xsp/session" xlink:role="dynamic">
Sample Session XSP to illustrate session handling.
</sample>
<sample name="File Uploads" href="xsp/upload" xlink:role="dynamic">
Sample to illustrate file uploads.
</sample>
<sample name="Request" href="xsp/request" xlink:role="dynamic">
Request logicsheet tests.
</sample>
<sample name="Cookie" href="xsp/cookie" xlink:role="dynamic">
Cookies logicsheet tests.
</sample>
</group>
<group name="eXtensible Server Pages in Javascript">
<sample name="Hello" href="xsp-js/hello">
Hello in Javascript
</sample>
<sample name="Request" href="xsp-js/request" xlink:role="dynamic">
Request logicsheet tests - same as before, but translated into Javascript.
</sample>
<sample name="Simple" href="xsp-js/simple" xlink:role="dynamic">
Another simple XSP example.
</sample>
</group>
</samples>
1.4 +21 -9 xml-cocoon2/src/webapp/docs/samples/xsp/aggregate.xsp
Index: aggregate.xsp
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/docs/samples/xsp/aggregate.xsp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- aggregate.xsp 2 Feb 2002 04:13:11 -0000 1.3
+++ aggregate.xsp 9 Feb 2002 06:21:57 -0000 1.4
@@ -1,14 +1,26 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<!-- CVS: $Id: aggregate.xsp,v 1.3 2002/02/02 04:13:11 vgritsenko Exp $ -->
+<!-- CVS: $Id: aggregate.xsp,v 1.4 2002/02/09 06:21:57 vgritsenko Exp $ -->
+
+<xsp:page language="java"
+ xmlns:xsp="http://apache.org/xsp"
+ xmlns:cinclude="http://apache.org/cocoon/include/1.0">
-<xsp:page
- language="java"
- xmlns:xsp="http://apache.org/xsp"
- xmlns:cinclude="http://apache.org/cocoon/include/1.0"
->
<xsp:logic>
/**
+ * Generate the unique key.
+ * This key must be unique inside the space of this XSP page.
+ * This method will be invoked before the generateValidity() method.
+ *
+ * @return The generated key or 0 if the component
+ * is currently not cacheable.
+ */
+ public long generateKey()
+ {
+ return 1;
+ }
+
+ /**
* Generate the validity object.
*
* @return The generated validity object or <code>null</code> if the
@@ -22,13 +34,13 @@
<title>A Simple XSP Page using Content Aggregation</title>
<content>
<para>
- <cinclude:include src="news/slashdot.xml" element="slashdot"
ns="http://foo.bar.com/slashdot"/>
+ <cinclude:include src="cocoon:/news/slashdot.xml"
element="slashdot" ns="http://foo.bar.com/slashdot"/>
</para>
<para>
- <cinclude:include src="news/moreover.xml" element="moreover"
ns="http://foo.bar.com/moreover"/>
+ <cinclude:include src="cocoon:/news/moreover.xml"
element="moreover" ns="http://foo.bar.com/moreover"/>
</para>
<para>
- <cinclude:include src="news/news.xml" element="isyndicate"
ns="http://foo.bar.com/isyndicate"/>
+ <cinclude:include src="cocoon:/news/xmlhack.xml"
element="isyndicate" ns="http://foo.bar.com/xmlhack"/>
</para>
<para>Brought to you by Cocoon at <xsp:expr>new
Date()</xsp:expr>.</para>
</content>
1.5 +2 -0 xml-cocoon2/src/webapp/docs/samples/xsp/cacheable.xsp
Index: cacheable.xsp
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/docs/samples/xsp/cacheable.xsp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- cacheable.xsp 7 Feb 2002 03:49:51 -0000 1.4
+++ cacheable.xsp 9 Feb 2002 06:21:57 -0000 1.5
@@ -1,5 +1,7 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
+<!-- CVS: $Id: cacheable.xsp,v 1.5 2002/02/09 06:21:57 vgritsenko Exp $ -->
+
<xsp:page language="java"
xmlns:xsp="http://apache.org/xsp"
xmlns:xsp-request="http://apache.org/xsp/request/2.0">
1.3 +2 -0 xml-cocoon2/src/webapp/docs/samples/xsp/cookie.xsp
Index: cookie.xsp
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/docs/samples/xsp/cookie.xsp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- cookie.xsp 7 Feb 2002 03:49:51 -0000 1.2
+++ cookie.xsp 9 Feb 2002 06:21:57 -0000 1.3
@@ -1,5 +1,7 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
+<!-- CVS: $Id: cookie.xsp,v 1.3 2002/02/09 06:21:57 vgritsenko Exp $ -->
+
<xsp:page language="java"
xmlns:xsp="http://apache.org/xsp"
xmlns:xsp-cookie="http://apache.org/xsp/cookie/2.0"
1.4 +4 -5 xml-cocoon2/src/webapp/docs/samples/xsp/esql.xsp
Index: esql.xsp
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/docs/samples/xsp/esql.xsp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- esql.xsp 24 Jan 2002 12:12:41 -0000 1.3
+++ esql.xsp 9 Feb 2002 06:21:57 -0000 1.4
@@ -1,13 +1,12 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<xsp:page
- language="java"
+<!-- CVS: $Id: esql.xsp,v 1.4 2002/02/09 06:21:57 vgritsenko Exp $ -->
+
+<xsp:page language="java"
xmlns:xsp="http://apache.org/xsp"
- xmlns:esql="http://apache.org/cocoon/SQL/v2"
->
+ xmlns:esql="http://apache.org/cocoon/SQL/v2">
<page>
-
<title>A Database Driven XSP Page</title>
<content>
1.3 +16 -9 xml-cocoon2/src/webapp/docs/samples/xsp/logicsheet.xsp
Index: logicsheet.xsp
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/docs/samples/xsp/logicsheet.xsp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- logicsheet.xsp 9 Feb 2002 04:16:39 -0000 1.2
+++ logicsheet.xsp 9 Feb 2002 06:21:57 -0000 1.3
@@ -1,5 +1,7 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
+<!-- CVS: $Id: logicsheet.xsp,v 1.3 2002/02/09 06:21:57 vgritsenko Exp $ -->
+
<!-- XSP can be assotiated with the logicsheet using processing
instruction xml-logicsheet or the xsp:logicsheet element.
Do not use both methods!
@@ -28,16 +30,21 @@
<xsp:logic>
String name = <xsp-request:get-parameter name="name"/>;
if (name == null) {
- <xsp-hello:greeting name="Unknown"/>
- <form action="logicsheet">
- Please enter your name: <input name="name"/> <input type="submit"/>
- </form>
+ <para>
+ <!-- Print default greeting -->
+ <xsp-hello:greeting name="Unknown"/>
+ <form action="logicsheet">
+ Please enter your name: <input name="name"/> <input type="submit"/>
+ </form>
+ </para>
} else {
- <b>
- <xsp-hello:greeting value="Welcome to this small logicsheet sample">
- <xsp-hello:name><xsp:expr>name</xsp:expr></xsp-hello:name>
- </xsp-hello:greeting>
- </b>
+ <para>
+ <!-- Override default greeting -->
+ <xsp-hello:greeting value="Welcome to this small logicsheet sample">
+ <!-- Alternate way of specifying name attribute -->
+ <xsp-hello:name><xsp:expr>name</xsp:expr></xsp-hello:name>
+ </xsp-hello:greeting>
+ </para>
<para>
This greeting above was created using simple logicsheet.
1.3 +4 -4 xml-cocoon2/src/webapp/docs/samples/xsp/simple.xsp
Index: simple.xsp
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/docs/samples/xsp/simple.xsp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- simple.xsp 24 Jan 2002 08:55:00 -0000 1.2
+++ simple.xsp 9 Feb 2002 06:21:57 -0000 1.3
@@ -1,12 +1,12 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<xsp:page
- language="java"
+<!-- CVS: $Id: simple.xsp,v 1.3 2002/02/09 06:21:57 vgritsenko Exp $ -->
+
+<xsp:page language="java"
xmlns:xsp="http://apache.org/xsp"
xmlns:xsp-request="http://apache.org/xsp/request/2.0"
xmlns:log="http://apache.org/xsp/log/2.0"
- xmlns:capture="http://apache.org/cocoon/capture/1.0"
->
+ xmlns:capture="http://apache.org/cocoon/capture/1.0">
<page>
<log:logger name="xsp-sample" filename="xsp-sample.log"/>
1.3 +5 -4 xml-cocoon2/src/webapp/docs/samples/xsp/upload.xsp
Index: upload.xsp
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/docs/samples/xsp/upload.xsp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- upload.xsp 24 Jan 2002 08:55:00 -0000 1.2
+++ upload.xsp 9 Feb 2002 06:21:57 -0000 1.3
@@ -1,12 +1,13 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<xsp:page
- language="java"
+<!-- CVS: $Id: upload.xsp,v 1.3 2002/02/09 06:21:57 vgritsenko Exp $ -->
+
+<xsp:page language="java"
xmlns:xsp="http://apache.org/xsp"
xmlns:xsp-request="http://apache.org/xsp/request/2.0"
xmlns:xsp-response="http://apache.org/xsp/response/2.0"
- xmlns:log="http://apache.org/xsp/log/2.0"
->
+ xmlns:log="http://apache.org/xsp/log/2.0">
+
<xsp:structure>
<xsp:include>org.apache.cocoon.components.language.markup.xsp.XSPUtil</xsp:include>
<xsp:include>org.apache.avalon.framework.context.ContextException</xsp:include>
1.1 xml-cocoon2/src/webapp/docs/samples/xsp/hello.xsp
Index: hello.xsp
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- CVS: $Id: hello.xsp,v 1.1 2002/02/09 06:21:57 vgritsenko Exp $ -->
<xsp:page language="java"
xmlns:xsp="http://apache.org/xsp">
<page>
<title>Hello</title>
<content>
<para>This is my first Cocoon page!</para>
<xsp:element name="para">
With the help of XSP and
<xsp:expr>Constants.COMPLETE_NAME</xsp:expr>
</xsp:element>
</content>
</page>
</xsp:page>
1.1 xml-cocoon2/src/webapp/docs/samples/xsp/request.xsp
Index: request.xsp
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- CVS: $Id: request.xsp,v 1.1 2002/02/09 06:21:57 vgritsenko Exp $ -->
<xsp:page language="java"
xmlns:xsp="http://apache.org/xsp"
xmlns:xsp-request="http://apache.org/xsp/request/2.0">
<page>
<xsp-request:set-attribute name="attr">Test Attribute
Value</xsp-request:set-attribute>
<h1>xsp-request logicsheet output</h1>
<table border="1">
<tr>
<th>Logicsheet tag</th><th>Output</th><th>Java method</th><th>Output</th></tr>
<tr>
<td>get-uri</td><td><xsp-request:get-uri/></td>
<td>getRequestURI</td><td><xsp:expr>request.getRequestURI()</xsp:expr></td>
</tr>
<tr>
<td>get-sitemap-uri</td><td><xsp-request:get-sitemap-uri/></td>
</tr>
<tr>
<td>get-scheme</td><td><xsp-request:get-scheme/></td>
<td>getScheme</td><td><xsp:expr>request.getScheme()</xsp:expr></td>
</tr>
<tr>
<td>get-character-encoding</td><td><xsp-request:get-character-encoding/></td>
<td>getCharacterEncoding</td><td><xsp:expr>request.getCharacterEncoding()</xsp:expr></td>
</tr>
<tr>
<td>get-content-length</td><td><xsp-request:get-content-length/></td>
<td>getContentLength</td><td><xsp:expr>request.getContentLength()</xsp:expr></td>
</tr>
<tr>
<td>get-content-type</td><td><xsp-request:get-content-type/></td>
<td>getContentType</td><td><xsp:expr>request.getContentType()</xsp:expr></td>
</tr>
<tr>
<td>get-locale</td><td><xsp-request:get-locale/></td>
<td>getLocale</td><td><xsp:expr>request.getLocale()</xsp:expr></td>
</tr>
<tr>
<td>get-locales</td><td><xsp:expr>String.valueOf(<xsp-request:get-locales
as="array"/>)</xsp:expr></td>
<td>getLocales</td><td><xsp:expr>String.valueOf(request.getLocales())</xsp:expr></td>
</tr>
<tr>
<td>get-parameter</td><td><xsp-request:get-parameter name="param"/></td>
<td>getParameter</td><td><xsp:expr>request.getParameter("param")</xsp:expr></td>
</tr>
<tr>
<td>get-parameter with default </td><td><xsp-request:get-parameter name="param"
default="default"/></td>
</tr>
<tr>
<td>get-parameter-values (as
array)</td><td><xsp:expr>String.valueOf(<xsp-request:get-parameter-values name="param"
as="array"/>)</xsp:expr></td>
<td>getParameterValues</td><td><xsp:expr>String.valueOf(request.getParameterValues("param"))</xsp:expr></td>
</tr>
<tr>
<td>get-parameter-names (as
array)</td><td><xsp:expr>String.valueOf(<xsp-request:get-parameter-names
as="array"/>)</xsp:expr></td>
<td>getParameterNames</td><td><xsp:expr>String.valueOf(request.getParameterNames())</xsp:expr></td>
</tr>
<tr>
<td>get-header accept</td><td><xsp-request:get-header name="accept"/></td>
<td>getHeader</td><td><xsp:expr>request.getHeader("accept")</xsp:expr></td>
</tr>
<tr>
<td>get-header user-agent</td><td><xsp-request:get-header name="user-agent"/></td>
<td>getHeader</td><td><xsp:expr>request.getHeader("user-agent")</xsp:expr></td>
</tr>
<!--
get-int-header
get-date-header
-->
<tr>
<td>get-headers accept-language (as
array)</td><td><xsp:expr>String.valueOf(<xsp-request:get-headers
name="accept-language" as="array"/>)</xsp:expr></td>
<td>getHeaders</td><td><xsp:expr>request.getHeaders("accept-language")</xsp:expr></td>
</tr>
<tr>
<td>get-header-names (as
array)</td><td><xsp:expr>String.valueOf(<xsp-request:get-header-names
as="array"/>)</xsp:expr></td>
<td>getHeaderNames</td><td><xsp:expr>String.valueOf(request.getHeaderNames())</xsp:expr></td>
</tr>
<tr>
<td>get-attribute attr</td><td><xsp-request:get-attribute name="attr"/></td>
<td>getAttribute</td><td><xsp:expr>request.getAttribute("attr")</xsp:expr></td>
</tr>
<tr>
<td>get-attribute-names (as
array)</td><td><xsp:expr>String.valueOf(<xsp-request:get-attribute-names
as="array"/>)</xsp:expr></td>
<td>getAttributeNames</td><td><xsp:expr>String.valueOf(request.getAttributeNames())</xsp:expr></td>
</tr>
<tr>
<td>get-requested-url</td><td><xsp-request:get-requested-url/></td>
</tr>
<tr>
<td>get-remote-address</td><td><xsp-request:get-remote-address/></td>
<td>getRemoteAddr</td><td><xsp:expr>request.getRemoteAddr()</xsp:expr></td>
</tr>
<tr>
<td>get-remote-user</td><td><xsp-request:get-remote-user/></td>
<td>getRemoteUser</td><td><xsp:expr>request.getRemoteUser()</xsp:expr></td>
</tr>
<tr>
<td>get-context-path</td><td><xsp-request:get-context-path/></td>
<td>getContextPath</td><td><xsp:expr>request.getContextPath()</xsp:expr></td>
</tr>
<tr>
<td>get-path-info</td><td><xsp-request:get-path-info/></td>
<td>getPathInfo</td><td><xsp:expr>request.getPathInfo()</xsp:expr></td>
</tr>
<tr>
<td>get-server-name</td><td><xsp-request:get-server-name/></td>
<td>getServerName</td><td><xsp:expr>request.getServerName()</xsp:expr></td>
</tr>
<tr>
<td>get-server-port</td><td><xsp-request:get-server-port/></td>
<td>getServerPort</td><td><xsp:expr>request.getServerPort()</xsp:expr></td>
</tr>
<tr>
<td>get-method</td><td><xsp-request:get-method/></td>
<td>getMethod</td><td><xsp:expr>request.getMethod()</xsp:expr></td>
</tr>
<tr>
<td>get-query-string</td><td><xsp-request:get-query-string/></td>
<td>getQueryString</td><td><xsp:expr>request.getQueryString()</xsp:expr></td>
</tr>
<tr>
<td>get-protocol</td><td><xsp-request:get-protocol/></td>
<td>getProtocol</td><td><xsp:expr>request.getProtocol()</xsp:expr></td>
</tr>
<tr>
<td>get-remote-host</td><td><xsp-request:get-remote-host/></td>
<td>getRemoteHost</td><td><xsp:expr>request.getRemoteHost()</xsp:expr></td>
</tr>
<tr>
<td>is-secure</td><td><xsp-request:is-secure/></td>
<td>isSecure</td><td><xsp:expr>request.isSecure()</xsp:expr></td>
</tr>
<tr>
<td>get-servlet-path</td><td><xsp-request:get-servlet-path/></td>
<td>getServletPath</td><td><xsp:expr>request.getServletPath()</xsp:expr></td>
</tr>
<tr>
<td>get-user-principal</td><td><xsp-request:get-user-principal/></td>
<td>getUserPrincipal</td><td><xsp:expr>request.getUserPrincipal()</xsp:expr></td>
</tr>
<tr>
<td>get-auth-type</td><td><xsp-request:get-auth-type/></td>
<td>getAuthType</td><td><xsp:expr>request.getAuthType()</xsp:expr></td>
</tr>
<tr>
<td>is-user-in-role</td><td><xsp-request:is-user-in-role role="admin"/></td>
<td>isUserInRole</td><td><xsp:expr>request.isUserInRole("admin")</xsp:expr></td>
</tr>
<tr>
<td>get-requested-session-id</td><td><xsp-request:get-requested-session-id/></td>
<td>getRequestedSessionId</td><td><xsp:expr>request.getRequestedSessionId()</xsp:expr></td>
</tr>
</table>
<h1>xsp-request logicsheet output (as xml)</h1>
<textarea cols="100" rows="30">
get-uri <xsp-request:get-uri as="xml"/>
get-sitemap-uri <xsp-request:get-sitemap-uri as="xml"/>
get-scheme <xsp-request:get-scheme as="xml"/>
get-character-encoding <xsp-request:get-character-encoding as="xml"/>
get-content-length <xsp-request:get-content-length as="xml"/>
get-content-type <xsp-request:get-content-type as="xml"/>
get-locale <xsp-request:get-locale as="xml"/>
get-locales <xsp-request:get-locales as="xml"/>
get-parameter <xsp-request:get-parameter name="param" as="xml"/>
get-parameter with default <xsp-request:get-parameter name="param"
default="default" as="xml"/>
get-parameter-values <xsp-request:get-parameter-values name="param" as="xml"/>
get-parameter-names <xsp-request:get-parameter-names as="xml"/>
get-header accept <xsp-request:get-header name="accept" as="xml"/>
get-header user-agent <xsp-request:get-header name="user-agent" as="xml"/>
get-header-names <xsp-request:get-header-names as="xml"/>
get-int-header - no sample
get-date-header - no sample
get-headers - no sample
get-headers <xsp-request:get-headers name="accept-language"
as="xml"/>
get-attribute attr <xsp-request:get-attribute name="attr" as="xml"/>
get-attribute-names <xsp-request:get-attribute-names as="xml"/>
get-requested-url <xsp-request:get-requested-url as="xml"/>
get-remote-address <xsp-request:get-remote-address as="xml"/>
get-remote-user <xsp-request:get-remote-user as="xml"/>
get-context-path <xsp-request:get-context-path as="xml"/>
get-path-info <xsp-request:get-path-info as="xml"/>
get-server-name <xsp-request:get-server-name as="xml"/>
get-server-port <xsp-request:get-server-port as="xml"/>
get-method <xsp-request:get-method as="xml"/>
get-query-string <xsp-request:get-query-string as="xml"/>
get-protocol <xsp-request:get-protocol as="xml"/>
get-remote-host <xsp-request:get-remote-host as="xml"/>
is-secure <xsp-request:is-secure as="xml"/>
get-servlet-path <xsp-request:get-servlet-path as="xml"/>
get-user-principal <xsp-request:get-user-principal as="xml"/>
get-auth-type <xsp-request:get-auth-type as="xml"/>
is-user-in-role <xsp-request:is-user-in-role role="admin" as="xml"/>
get-requested-session-id <xsp-request:get-requested-session-id as="xml"/>
</textarea>
<xsp-request:remove-attribute name="attr"/>
<h2>Links</h2>
<a href="request-test?param=value&a=b&x=y">Get</a>
<br/>
<form method="post" action="request-test">
<input name="param"/>
<input type="submit" value="Post"/>
</form>
</page>
</xsp:page>
1.1 xml-cocoon2/src/webapp/docs/samples/xsp/session.xsp
Index: session.xsp
===================================================================
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- CVS: $Id: session.xsp,v 1.1 2002/02/09 06:21:57 vgritsenko Exp $ -->
<xsp:page
language="java"
xmlns:xsp="http://apache.org/xsp"
xmlns:session="http://apache.org/xsp/session/2.0"
xmlns:xsp-request="http://apache.org/xsp/request/2.0"
>
<!-- a simple session page by J�rg Prante <[EMAIL PROTECTED]> -->
<page>
<title>A Simple URI-based Session Example</title>
<content>
<para> <xsp-request:get-uri as="xml"/> </para>
<para> Session ID = <session:get-id as="xml"/> </para>
<para>
Encode URL Test =
<session:encode-url href="sessionpage.xsp">Follow me!</session:encode-url>
</para>
<para>Session parameter "my-param" is <session:get-attribute name="my-param"
default="not set"/></para>
<!-- set my-param for future visits to page -->
<session:set-attribute
name="my-param"><xsp:expr>set</xsp:expr></session:set-attribute>
</content>
</page>
</xsp:page>
1.2 +24 -2 xml-cocoon2/src/webapp/docs/samples/xsp-js/hello.xsp
Index: hello.xsp
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/docs/samples/xsp-js/hello.xsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- hello.xsp 9 Feb 2002 04:16:39 -0000 1.1
+++ hello.xsp 9 Feb 2002 06:21:58 -0000 1.2
@@ -1,10 +1,32 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
+<!-- CVS: $Id: hello.xsp,v 1.2 2002/02/09 06:21:58 vgritsenko Exp $ -->
+
<xsp:page language="javascript" xmlns:xsp="http://apache.org/xsp">
<page>
- <title>A Simple XSP Page</title>
+ <title>Hello</title>
<content>
- <para>Hi there! I'm a simple dynamic page generated by XSP (eXtensible Server
Pages).</para>
+ <para>This is my first Cocoon page!</para>
+
+ <xsp:element name="para">
+ With the help of XSP and Javascript!
+ </xsp:element>
+
+ <para>
+ <xsp:logic>
+ align = "center";
+ </xsp:logic>
+ <p>
+ <xsp:attribute name="align"><xsp:expr>align</xsp:expr></xsp:attribute>
+
+ <xsp:logic>
+ msg = "Executed at: ";
+ <xsp:content>
+ <xsp:expr>msg + new Date()</xsp:expr>
+ </xsp:content>
+ </xsp:logic>
+ </p>
+ </para>
</content>
</page>
</xsp:page>
1.2 +3 -1 xml-cocoon2/src/webapp/docs/samples/xsp-js/simple.xsp
Index: simple.xsp
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/docs/samples/xsp-js/simple.xsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- simple.xsp 9 Feb 2002 04:16:39 -0000 1.1
+++ simple.xsp 9 Feb 2002 06:21:58 -0000 1.2
@@ -1,8 +1,10 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
+<!-- CVS: $Id: simple.xsp,v 1.2 2002/02/09 06:21:58 vgritsenko Exp $ -->
+
<xsp:page language="javascript" xmlns:xsp="http://apache.org/xsp">
<page>
- <title>A Simple XSP Page</title>
+ <title>A Simple XSP Page in Javascript</title>
<content>
<para>Hi there! I'm a simple dynamic page generated by XSP (eXtensible Server
Pages).</para>
<para>
1.1 xml-cocoon2/src/webapp/docs/samples/xsp-js/request.xsp
Index: request.xsp
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- CVS: $Id: request.xsp,v 1.1 2002/02/09 06:21:58 vgritsenko Exp $ -->
<xsp:page language="jsxsp"
xmlns:xsp="http://apache.org/xsp"
xmlns:xsp-request="http://apache.org/xsp/request/2.0">
<page>
<xsp-request:set-attribute name="attr">Test Attribute
Value</xsp-request:set-attribute>
<h1>xsp-request logicsheet output</h1>
<table border="1">
<tr>
<th>Logicsheet tag</th><th>Output</th><th>Java method</th><th>Output</th></tr>
<tr>
<td>get-uri</td><td><xsp-request:get-uri/></td>
<td>getRequestURI</td><td><xsp:expr>request.getRequestURI()</xsp:expr></td>
</tr>
<tr>
<td>get-sitemap-uri</td><td><xsp-request:get-sitemap-uri/></td>
</tr>
<tr>
<td>get-scheme</td><td><xsp-request:get-scheme/></td>
<td>getScheme</td><td><xsp:expr>request.getScheme()</xsp:expr></td>
</tr>
<tr>
<td>get-character-encoding</td><td><xsp-request:get-character-encoding/></td>
<td>getCharacterEncoding</td><td><xsp:expr>request.getCharacterEncoding()</xsp:expr></td>
</tr>
<tr>
<td>get-content-length</td><td><xsp-request:get-content-length/></td>
<td>getContentLength</td><td><xsp:expr>request.getContentLength()</xsp:expr></td>
</tr>
<tr>
<td>get-content-type</td><td><xsp-request:get-content-type/></td>
<td>getContentType</td><td><xsp:expr>request.getContentType()</xsp:expr></td>
</tr>
<tr>
<td>get-locale</td><td><xsp-request:get-locale/></td>
<td>getLocale</td><td><xsp:expr>request.getLocale()</xsp:expr></td>
</tr>
<tr>
<td>get-locales</td><td><xsp:expr>String(<xsp-request:get-locales
as="array"/>)</xsp:expr></td>
<td>getLocales</td><td><xsp:expr>String(request.getLocales())</xsp:expr></td>
</tr>
<tr>
<td>get-parameter</td><td><xsp-request:get-parameter name="param"/></td>
<td>getParameter</td><td><xsp:expr>request.getParameter("param")</xsp:expr></td>
</tr>
<tr>
<td>get-parameter with default </td><td><xsp-request:get-parameter name="param"
default="default"/></td>
</tr>
<tr>
<td>get-parameter-values (as
array)</td><td><xsp:expr>String(<xsp-request:get-parameter-values name="param"
as="array"/>)</xsp:expr></td>
<td>getParameterValues</td><td><xsp:expr>String(request.getParameterValues("param"))</xsp:expr></td>
</tr>
<tr>
<td>get-parameter-names (as
array)</td><td><xsp:expr>String(<xsp-request:get-parameter-names
as="array"/>)</xsp:expr></td>
<td>getParameterNames</td><td><xsp:expr>String(request.getParameterNames())</xsp:expr></td>
</tr>
<tr>
<td>get-header accept</td><td><xsp-request:get-header name="accept"/></td>
<td>getHeader</td><td><xsp:expr>request.getHeader("accept")</xsp:expr></td>
</tr>
<tr>
<td>get-header user-agent</td><td><xsp-request:get-header name="user-agent"/></td>
<td>getHeader</td><td><xsp:expr>request.getHeader("user-agent")</xsp:expr></td>
</tr>
<!--
get-int-header
get-date-header
-->
<tr>
<td>get-headers accept-language (as
array)</td><td><xsp:expr>String(<xsp-request:get-headers name="accept-language"
as="array"/>)</xsp:expr></td>
<td>getHeaders</td><td><xsp:expr>request.getHeaders("accept-language")</xsp:expr></td>
</tr>
<tr>
<td>get-header-names (as
array)</td><td><xsp:expr>String(<xsp-request:get-header-names
as="array"/>)</xsp:expr></td>
<td>getHeaderNames</td><td><xsp:expr>String(request.getHeaderNames())</xsp:expr></td>
</tr>
<tr>
<td>get-attribute attr</td><td><xsp-request:get-attribute name="attr"/></td>
<td>getAttribute</td><td><xsp:expr>request.getAttribute("attr")</xsp:expr></td>
</tr>
<tr>
<td>get-attribute-names (as
array)</td><td><xsp:expr>String(<xsp-request:get-attribute-names
as="array"/>)</xsp:expr></td>
<td>getAttributeNames</td><td><xsp:expr>String(request.getAttributeNames())</xsp:expr></td>
</tr>
<tr>
<td>get-requested-url</td><td><xsp-request:get-requested-url/></td>
</tr>
<tr>
<td>get-remote-address</td><td><xsp-request:get-remote-address/></td>
<td>getRemoteAddr</td><td><xsp:expr>request.getRemoteAddr()</xsp:expr></td>
</tr>
<tr>
<td>get-remote-user</td><td><xsp-request:get-remote-user/></td>
<td>getRemoteUser</td><td><xsp:expr>request.getRemoteUser()</xsp:expr></td>
</tr>
<tr>
<td>get-context-path</td><td><xsp-request:get-context-path/></td>
<td>getContextPath</td><td><xsp:expr>request.getContextPath()</xsp:expr></td>
</tr>
<tr>
<td>get-path-info</td><td><xsp-request:get-path-info/></td>
<td>getPathInfo</td><td><xsp:expr>request.getPathInfo()</xsp:expr></td>
</tr>
<tr>
<td>get-server-name</td><td><xsp-request:get-server-name/></td>
<td>getServerName</td><td><xsp:expr>request.getServerName()</xsp:expr></td>
</tr>
<tr>
<td>get-server-port</td><td><xsp-request:get-server-port/></td>
<td>getServerPort</td><td><xsp:expr>request.getServerPort()</xsp:expr></td>
</tr>
<tr>
<td>get-method</td><td><xsp-request:get-method/></td>
<td>getMethod</td><td><xsp:expr>request.getMethod()</xsp:expr></td>
</tr>
<tr>
<td>get-query-string</td><td><xsp-request:get-query-string/></td>
<td>getQueryString</td><td><xsp:expr>request.getQueryString()</xsp:expr></td>
</tr>
<tr>
<td>get-protocol</td><td><xsp-request:get-protocol/></td>
<td>getProtocol</td><td><xsp:expr>request.getProtocol()</xsp:expr></td>
</tr>
<tr>
<td>get-remote-host</td><td><xsp-request:get-remote-host/></td>
<td>getRemoteHost</td><td><xsp:expr>request.getRemoteHost()</xsp:expr></td>
</tr>
<tr>
<td>is-secure</td><td><xsp-request:is-secure/></td>
<td>isSecure</td><td><xsp:expr>request.isSecure()</xsp:expr></td>
</tr>
<tr>
<td>get-servlet-path</td><td><xsp-request:get-servlet-path/></td>
<td>getServletPath</td><td><xsp:expr>request.getServletPath()</xsp:expr></td>
</tr>
<tr>
<td>get-user-principal</td><td><xsp-request:get-user-principal/></td>
<td>getUserPrincipal</td><td><xsp:expr>request.getUserPrincipal()</xsp:expr></td>
</tr>
<tr>
<td>get-auth-type</td><td><xsp-request:get-auth-type/></td>
<td>getAuthType</td><td><xsp:expr>request.getAuthType()</xsp:expr></td>
</tr>
<tr>
<td>is-user-in-role</td><td><xsp-request:is-user-in-role role="admin"/></td>
<td>isUserInRole</td><td><xsp:expr>request.isUserInRole("admin")</xsp:expr></td>
</tr>
<tr>
<td>get-requested-session-id</td><td><xsp-request:get-requested-session-id/></td>
<td>getRequestedSessionId</td><td><xsp:expr>request.getRequestedSessionId()</xsp:expr></td>
</tr>
</table>
<h1>xsp-request logicsheet output (as xml)</h1>
<textarea cols="100" rows="30">
get-uri <xsp-request:get-uri as="xml"/>
get-sitemap-uri <xsp-request:get-sitemap-uri as="xml"/>
get-scheme <xsp-request:get-scheme as="xml"/>
get-character-encoding <xsp-request:get-character-encoding as="xml"/>
get-content-length <xsp-request:get-content-length as="xml"/>
get-content-type <xsp-request:get-content-type as="xml"/>
get-locale <xsp-request:get-locale as="xml"/>
get-locales <xsp-request:get-locales as="xml"/>
get-parameter <xsp-request:get-parameter name="param" as="xml"/>
get-parameter with default <xsp-request:get-parameter name="param"
default="default" as="xml"/>
get-parameter-values <xsp-request:get-parameter-values name="param" as="xml"/>
get-parameter-names <xsp-request:get-parameter-names as="xml"/>
get-header accept <xsp-request:get-header name="accept" as="xml"/>
get-header user-agent <xsp-request:get-header name="user-agent" as="xml"/>
get-header-names <xsp-request:get-header-names as="xml"/>
get-int-header - no sample
get-date-header - no sample
get-headers - no sample
get-headers <xsp-request:get-headers name="accept-language"
as="xml"/>
get-attribute attr <xsp-request:get-attribute name="attr" as="xml"/>
get-attribute-names <xsp-request:get-attribute-names as="xml"/>
get-requested-url <xsp-request:get-requested-url as="xml"/>
get-remote-address <xsp-request:get-remote-address as="xml"/>
get-remote-user <xsp-request:get-remote-user as="xml"/>
get-context-path <xsp-request:get-context-path as="xml"/>
get-path-info <xsp-request:get-path-info as="xml"/>
get-server-name <xsp-request:get-server-name as="xml"/>
get-server-port <xsp-request:get-server-port as="xml"/>
get-method <xsp-request:get-method as="xml"/>
get-query-string <xsp-request:get-query-string as="xml"/>
get-protocol <xsp-request:get-protocol as="xml"/>
get-remote-host <xsp-request:get-remote-host as="xml"/>
is-secure <xsp-request:is-secure as="xml"/>
get-servlet-path <xsp-request:get-servlet-path as="xml"/>
get-user-principal <xsp-request:get-user-principal as="xml"/>
get-auth-type <xsp-request:get-auth-type as="xml"/>
is-user-in-role <xsp-request:is-user-in-role role="admin" as="xml"/>
get-requested-session-id <xsp-request:get-requested-session-id as="xml"/>
</textarea>
<xsp-request:remove-attribute name="attr"/>
<h2>Links</h2>
<a href="request-test?param=value&a=b&x=y">Get</a>
<br/>
<form method="post" action="request-test">
<input name="param"/>
<input type="submit" value="Post"/>
</form>
</page>
</xsp:page>
1.7 +11 -1 xml-cocoon2/src/webapp/stylesheets/simple-samples2html.xsl
Index: simple-samples2html.xsl
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/stylesheets/simple-samples2html.xsl,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- simple-samples2html.xsl 2 Feb 2002 03:21:04 -0000 1.6
+++ simple-samples2html.xsl 9 Feb 2002 06:21:58 -0000 1.7
@@ -20,7 +20,7 @@
</tr>
</table>
- <xsl:apply-templates/>
+ <xsl:apply-templates select="samples"/>
<p align="center">
<font size="-1">
@@ -171,4 +171,14 @@
</tr>
</xsl:template>
+ <xsl:template match="note">
+ <tr>
+ <td width="100%" bgcolor="#ffffff" align="left">
+ <font size="+0" face="arial,helvetica,sanserif" color="#000000">
+ <xsl:value-of select="."/>
+ </font>
+ </td>
+ </tr>
+ </xsl:template>
+
</xsl:stylesheet>
1.2 +2 -0 xml-cocoon2/src/webapp/sub/docs/dynamic.xsp
Index: dynamic.xsp
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/sub/docs/dynamic.xsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- dynamic.xsp 22 Jan 2002 20:53:22 -0000 1.1
+++ dynamic.xsp 9 Feb 2002 06:21:58 -0000 1.2
@@ -1,5 +1,7 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
+<!-- CVS: $Id: dynamic.xsp,v 1.2 2002/02/09 06:21:58 vgritsenko Exp $ -->
+
<xsp:page language="java"
xmlns:xsp="http://apache.org/xsp"
xmlns:an-xsp="urn:xsp"
1.2 +2 -0 xml-cocoon2/src/webapp/sub/docs/error-giving-page.xml
Index: error-giving-page.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/sub/docs/error-giving-page.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- error-giving-page.xml 3 Jan 2002 12:31:47 -0000 1.1
+++ error-giving-page.xml 9 Feb 2002 06:21:58 -0000 1.2
@@ -1,5 +1,7 @@
<?xml version="1.0"?>
+<!-- CVS: $Id: error-giving-page.xml,v 1.2 2002/02/09 06:21:58 vgritsenko Exp $ -->
+
<!DOCTYPE page [
<!ELEMENT page (title?, content)>
<!ELEMENT title (#PCDATA)>
1.5 +5 -4 xml-cocoon2/src/webapp/sub/docs/samples.xml
Index: samples.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/sub/docs/samples.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- samples.xml 26 Jan 2002 00:43:18 -0000 1.4
+++ samples.xml 9 Feb 2002 06:21:58 -0000 1.5
@@ -1,5 +1,7 @@
<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- CVS: $Id: samples.xml,v 1.5 2002/02/09 06:21:58 vgritsenko Exp $ -->
+
<samples xmlns:xlink="http://www.w3.org/1999/xlink">
<group name="This page is served by sub-sitemap!">
@@ -31,11 +33,10 @@
Source is obtained via http://localhost:8080/cocoon/sub/xsp-source
(Note: if you run Cocoon on another host/port, you have to edit sub-sitemap)
</sample>
-<!-- FIXME
+
<sample name="Dynamic XSP" href="xsp-dynamic">
Source is generated dynamically and obtained as Cocoon source
cocoon:/xsp-dynamic-source
</sample>
--->
</group>
<group name="Obtaining XSL Source">
@@ -60,7 +61,7 @@
XSL is dynamically generated and obtained as Cocoon source
cocoon:/xsl-dynamic-source.
</sample>
</group>
-<!-- FIXME
+
<group name="Dynamic XSP With Dynamic XSL">
<sample name="All Dynamic" href="all-dynamic">
Combines last XSP sample with last XSL sample: XSP is obtained via Cocoon
@@ -68,7 +69,7 @@
source cocoon:/xsl-dynamic-source.
</sample>
</group>
--->
+
<group name="System pages">
<sample name="Sitemap" href="view-source?filename=/sub/sitemap.xmap">
shows the source file of this sitemap. Located in the file sub/sitemap.xmap
1.2 +2 -0 xml-cocoon2/src/webapp/sub/docs/simple.xml
Index: simple.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/sub/docs/simple.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- simple.xml 22 Jan 2002 20:53:22 -0000 1.1
+++ simple.xml 9 Feb 2002 06:21:58 -0000 1.2
@@ -1,5 +1,7 @@
<?xml version="1.0"?>
+<!-- CVS: $Id: simple.xml,v 1.2 2002/02/09 06:21:58 vgritsenko Exp $ -->
+
<page>
<title>Simple static page, served by sub-sitemap</title>
<content>
1.3 +2 -0 xml-cocoon2/src/webapp/sub/docs/simple.xsp
Index: simple.xsp
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/sub/docs/simple.xsp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- simple.xsp 22 Jan 2002 20:53:22 -0000 1.2
+++ simple.xsp 9 Feb 2002 06:21:58 -0000 1.3
@@ -1,5 +1,7 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
+<!-- CVS: $Id: simple.xsp,v 1.3 2002/02/09 06:21:58 vgritsenko Exp $ -->
+
<xsp:page language="java"
xmlns:xsp="http://apache.org/xsp"
xmlns:xsp-request="http://apache.org/xsp/request/2.0">
1.2 +2 -0 xml-cocoon2/src/webapp/sub/stylesheets/dynamic-xsp2xsp.xsl
Index: dynamic-xsp2xsp.xsl
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/sub/stylesheets/dynamic-xsp2xsp.xsl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- dynamic-xsp2xsp.xsl 22 Jan 2002 20:53:22 -0000 1.1
+++ dynamic-xsp2xsp.xsl 9 Feb 2002 06:21:58 -0000 1.2
@@ -1,5 +1,7 @@
<?xml version="1.0"?>
+<!-- CVS: $Id: dynamic-xsp2xsp.xsl,v 1.2 2002/02/09 06:21:58 vgritsenko Exp $ -->
+
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xsp="http://apache.org/xsp"
1.2 +2 -0 xml-cocoon2/src/webapp/sub/stylesheets/error2html.xsl
Index: error2html.xsl
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/sub/stylesheets/error2html.xsl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- error2html.xsl 3 Jan 2002 12:31:47 -0000 1.1
+++ error2html.xsl 9 Feb 2002 06:21:58 -0000 1.2
@@ -1,5 +1,7 @@
<?xml version="1.0"?>
+<!-- CVS: $Id: error2html.xsl,v 1.2 2002/02/09 06:21:58 vgritsenko Exp $ -->
+
<html xmlns:error="http://apache.org/cocoon/error/2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xsl:version="1.0">
1.3 +2 -0 xml-cocoon2/src/webapp/sub/stylesheets/simple-page2html.xsl
Index: simple-page2html.xsl
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/sub/stylesheets/simple-page2html.xsl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- simple-page2html.xsl 22 Jan 2002 20:53:22 -0000 1.2
+++ simple-page2html.xsl 9 Feb 2002 06:21:58 -0000 1.3
@@ -1,5 +1,7 @@
<?xml version="1.0"?>
+<!-- CVS: $Id: simple-page2html.xsl,v 1.3 2002/02/09 06:21:58 vgritsenko Exp $ -->
+
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="page">
1.2 +2 -0 xml-cocoon2/src/webapp/sub/stylesheets/simple-page2html.xsp
Index: simple-page2html.xsp
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/sub/stylesheets/simple-page2html.xsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- simple-page2html.xsp 22 Jan 2002 20:53:22 -0000 1.1
+++ simple-page2html.xsp 9 Feb 2002 06:21:58 -0000 1.2
@@ -1,5 +1,7 @@
<?xml version="1.0"?>
+<!-- CVS: $Id: simple-page2html.xsp,v 1.2 2002/02/09 06:21:58 vgritsenko Exp $ -->
+
<xsp:page language="java"
xmlns:xsp="http://apache.org/xsp"
xmlns:xsp-request="http://apache.org/xsp/request/2.0"
1.6 +3 -0 xml-cocoon2/src/webapp/sub/stylesheets/simple-samples2html.xsl
Index: simple-samples2html.xsl
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/sub/stylesheets/simple-samples2html.xsl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- simple-samples2html.xsl 29 Jan 2002 07:53:49 -0000 1.5
+++ simple-samples2html.xsl 9 Feb 2002 06:21:58 -0000 1.6
@@ -1,4 +1,7 @@
<?xml version="1.0"?>
+
+<!-- CVS: $Id: simple-samples2html.xsl,v 1.6 2002/02/09 06:21:58 vgritsenko Exp $
-->
+
<!-- Author: Nicola Ken Barozzi "[EMAIL PROTECTED]" -->
<!-- Author: Vadim Gritsenko "[EMAIL PROTECTED]" -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xlink="http://www.w3.org/1999/xlink">
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]