apache > cocoon
 

JSP Reader in Cocoon

JSPReader

NAME

jsp

WHAT

The JSPReader component is used to serve JSP page output data in a sitemap pipeline.

TYPE

Reader, Sitemap Component

BLOCK

Jsp

CLASS

org.apache.cocoon.reading.JSPReader

SINCE

Cocoon 2.0

CACHEABLE

no

Description

The JSPReader forwards requests to a JSP engine, and passing the JSP response immediatly as is.

Usage

The JSPReader is useful iff you want to serve the JSP response without any further Cocoon processing steps.

Sitemap pipeline examples

The following sitemap snippet uses the JSPReader to feed htm requests by JSP files.

...
<map:match pattern="*.htm">
  <map:read type="jsp" src="{1}.jsp" mime-type="text/html" />
</map:match>
...
        

Sitemap component configuration example

<map:readers...
  <map:reader name="jsp" 
    src="org.apache.cocoon.reading.JSPReader"
    logger="sitemap.reader.jsp" 
  />
...
        

Configuration

The JSP Reader has no configuration options.

Setup

The JSP Reader has no setup options.

Effect on Object Model and Sitemap Parameters

Bugs/Caveats

The JSP Reader depends on the accessibilty of a JSP engine from within the Cocoon servlet. A JSP must be properly configured for using the JSP Reader.

History

12-25-02: created initial version by Bernhard Huber

See also

Feeding JSP and passing the content into further Cocoon processing the JSPGenerator is appropriate for this task.

Moreover setting up a preprocessing Servlet Filter would be the most general solution to feeding JSP content.