You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by vg...@apache.org on 2005/03/22 15:52:16 UTC

svn commit: r158609 - in cocoon/branches/BRANCH_2_1_X/src/blocks/jsp/samples: hello.jsp samples.xml sitemap.xmap welcome.jsp

Author: vgritsenko
Date: Tue Mar 22 06:52:14 2005
New Revision: 158609

URL: http://svn.apache.org/viewcvs?view=rev&rev=158609
Log:
add intermediate page to jsp samples.
fix views.

Added:
    cocoon/branches/BRANCH_2_1_X/src/blocks/jsp/samples/samples.xml   (with props)
Modified:
    cocoon/branches/BRANCH_2_1_X/src/blocks/jsp/samples/hello.jsp
    cocoon/branches/BRANCH_2_1_X/src/blocks/jsp/samples/sitemap.xmap
    cocoon/branches/BRANCH_2_1_X/src/blocks/jsp/samples/welcome.jsp

Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/jsp/samples/hello.jsp
URL: http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/blocks/jsp/samples/hello.jsp?view=diff&r1=158608&r2=158609
==============================================================================
--- cocoon/branches/BRANCH_2_1_X/src/blocks/jsp/samples/hello.jsp (original)
+++ cocoon/branches/BRANCH_2_1_X/src/blocks/jsp/samples/hello.jsp Tue Mar 22 06:52:14 2005
@@ -13,6 +13,7 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
+
 <%@ page language='java' session='false' %>
 <page>
   <title>Hello</title>

Added: cocoon/branches/BRANCH_2_1_X/src/blocks/jsp/samples/samples.xml
URL: http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/blocks/jsp/samples/samples.xml?view=auto&rev=158609
==============================================================================
--- cocoon/branches/BRANCH_2_1_X/src/blocks/jsp/samples/samples.xml (added)
+++ cocoon/branches/BRANCH_2_1_X/src/blocks/jsp/samples/samples.xml Tue Mar 22 06:52:14 2005
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<!--
+  Copyright 1999-2004 The Apache Software Foundation
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+
+<!--+
+    | $Id$
+    +-->
+<samples name="JSP Block Samples">
+
+  <group name="Back">
+    <sample name="Back" href="../..">to Cocoon Samples main page</sample>
+    <sample name="Back" href="..">to Cocoon Blocks Samples main page</sample>
+  </group>
+
+  <group name="JSP Block">
+    <note>
+      JSP Block requires configuration. By default, JSP block
+      is configured to run with Tomcat Jasper JSP compiler.
+    </note>
+    <sample name="Welcome" href="welcome.htm">
+      Welcome to JSP samples
+    </sample>
+  </group>
+
+</samples>

Propchange: cocoon/branches/BRANCH_2_1_X/src/blocks/jsp/samples/samples.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: cocoon/branches/BRANCH_2_1_X/src/blocks/jsp/samples/samples.xml
------------------------------------------------------------------------------
    svn:keywords = Id

Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/jsp/samples/sitemap.xmap
URL: http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/blocks/jsp/samples/sitemap.xmap?view=diff&r1=158608&r2=158609
==============================================================================
--- cocoon/branches/BRANCH_2_1_X/src/blocks/jsp/samples/sitemap.xmap (original)
+++ cocoon/branches/BRANCH_2_1_X/src/blocks/jsp/samples/sitemap.xmap Tue Mar 22 06:52:14 2005
@@ -14,46 +14,83 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
+
+<!--+
+    | $Id$
+    +-->
 <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
 
-  <!-- =========================== Components ================================ -->
+  <!-- ========================== Components =============================== -->
   <map:components>
     <map:generators default="file">
-      <!-- JspGenerator is used to get result of a JSP page 
-           then output it as XML (SAX events)
-      -->
-      <map:generator logger="sitemap.generator.jsp" name="jsp"
+      <!--+
+          | JSPGenerator is used to get output of a JSP page 
+          | and parse as XML SAX events.
+          +-->
+      <map:generator name="jsp"
+                     label="content"
+                     logger="sitemap.generator.jsp"
                      src="org.apache.cocoon.generation.JSPGenerator"/>
     </map:generators>
+
     <map:readers default="resource">
-      <!-- JSPReader is used to serve direct output from 
-           a JSP page. Note, that JSP result can be non XML  -->
-      <map:reader logger="sitemap.reader.jsp" name="jsp" 
+      <!--+
+          | JSPReader is used to send output of a JSP page
+          | directly into the response stream. Note, that JSP
+          | can produce non XML, or even binary, result.
+          +-->
+      <map:reader name="jsp" 
+                  logger="sitemap.reader.jsp"
                   src="org.apache.cocoon.reading.JSPReader">
-      <!-- The configuration for the JSPReader with its default values:
+        <!--+
+            | The configuration for the JSPReader with its default values:
         <buffer-size>8192</buffer-size>
         <output-encoding>UTF-8</output-encoding>
-      -->
+            +-->
       </map:reader>
     </map:readers>
   </map:components>
 
-  <!-- =========================== Pipelines ================================= -->
+  <!-- =========================== Views =================================== -->
+
+  <map:views>
+    <map:view from-label="content" name="content">
+      <map:serialize type="xml"/>
+    </map:view>
+
+    <map:view from-label="content" name="pretty-content">
+      <map:transform src="context://stylesheets/system/xml2html.xslt"/>
+      <map:serialize type="html"/>
+    </map:view>
+
+    <map:view from-position="last" name="links">
+      <map:serialize type="links"/>
+    </map:view>
+  </map:views>
+
+  <!-- ========================== Pipelines ================================ -->
   <map:pipelines>
     <map:pipeline>
-      <!-- This works only if TreeProcessor is used -->
       <map:match pattern="">
-        <map:redirect-to uri="welcome.htm" />
+        <map:redirect-to uri="welcome"/>
+      </map:match>
+   
+      <map:match pattern="welcome">
+        <map:generate src="samples.xml"/>
+        <map:transform src="context://samples/common/style/xsl/html/simple-samples2html.xsl">
+          <map:parameter name="contextPath" value="{request:contextPath}"/>
+        </map:transform>
+        <map:serialize/>
       </map:match>
 
       <map:match pattern="*.htm">
-        <map:read type="jsp" src="{1}.jsp" mime-type="text/html" />
+        <map:read type="jsp" src="{1}.jsp" mime-type="text/html"/>
       </map:match>
 
       <!-- Use this to debug your JSPs -->
       <map:match pattern="*.xml">
         <map:generate type="jsp" src="{1}.jsp"/>
-        <map:serialize type="xml"/>
+        <map:serialize type="xml" mime-type="text/xml"/>
       </map:match>
 
       <map:match pattern="*.jsp">
@@ -69,5 +106,5 @@
 
     </map:pipeline>
   </map:pipelines>
+
 </map:sitemap>
-<!-- end of file -->

Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/jsp/samples/welcome.jsp
URL: http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/blocks/jsp/samples/welcome.jsp?view=diff&r1=158608&r2=158609
==============================================================================
--- cocoon/branches/BRANCH_2_1_X/src/blocks/jsp/samples/welcome.jsp (original)
+++ cocoon/branches/BRANCH_2_1_X/src/blocks/jsp/samples/welcome.jsp Tue Mar 22 06:52:14 2005
@@ -13,6 +13,7 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
+
 <%@ page import="java.util.*" %>
 <%
 	response.setHeader("Expires", "0");