On 27.Jun.2001 -- 12:20 PM, Seth Ladd wrote:
> I have a quick question.  Can XSP pages see and take advantage of the Map
> that is returned from the Action?  This concept of the Map (and the
> objectModel) is some of the last pieces that I'm still trying to wrap my
> head around.

No, you can't AFAIK. But see below

"Giacomo Pati" wrote:
> "Morrison, John" wrote:
> >
> > How do I can I use wildcard matching in the path and pass the results to an
> > xsp page as a parameter?
>  
> Use:
>  
>    <map:match pattern="*/*/*/*/report.html">
>     <map:generate type="serverpages" src="docs/getPostcodeData.xsp">
>      <parameter name="postcode" value="{1}{2} {3}{4}"/>
>     </map:generate>
>     <map:transform src="stylesheets/html/report.xsl"/>
>     <map:serialize/>
>    </map:match>
>  
> The parameters are accessible in your xsp page as
>  
>         org.apache.avalon.Parameters parameters;

Then you can use <xsp:expr>parameters.getParameter("postcode")</xsp:expr>

Other solutions would be:
* request attributes
* session attributes

Map is usually java.util.HashMap. It it used to store an arbitrary
number of return parameters from actions, matchers &c. They are
organised hierarchically and accessed through a X-Path like
syntax. New maps are added at a lower level.

objectModel keeps some of the environment and is created in
org.apache.cocoon.environment.http.HttpEnvironment for HTTP and for
commandline in a similar class.

        Chris.

-- 
C h r i s t i a n       H a u l
[EMAIL PROTECTED]
    fingerprint: 99B0 1D9D 7919 644A 4837  7D73 FEF9 6856 335A 9E08

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to