On 17.Sep.2003 -- 05:41 PM, Diego Cattelan wrote:
> Hi
> I'm new to Cocoon system and I don't understand how to pass parameters from
> sitemap:
> sitemap.xmap:
> ....
>        <map:match pattern="auth_entra">
>         <map:generate src="../globals/authentication/auth.xsp" type="serverpages">
>             <map:parameter name="username" value="topolino"/>
>             <map:parameter name="password" value="topolinopw"/>
>             <map:parameter name="action" value="entraTest"/>
>         </map:generate>
>         <map:serialize type="xml"/>
>       </map:match>
> ....
> auth.xsp:
> <xsp:page language="java"
>     xmlns:xsp="http://apache.org/xsp";
>     xmlns:esql="http://apache.org/cocoon/SQL/v2";
>     xmlns:xsp-request="http://apache.org/xsp/request/2.0";>
>     
>     <authentication>
>         username =  <xsp-request:get-parameter name="username"/>

Alright, xsp-request:get-parameter refers to request parameters
(i.e. submitted with a form) but you're interested in sitemap
parameters. If you prefer to use a logicsheet to read them, use the
util logicsheet tag 

   <util:get-sitemap-parameter name="username"/>

if you prefer to do in in JAVA (you shouldn't), it's

   parameters.getParameter("username", "default")

See Apache Avalon Framework API docs on Parameter for all ways to
access parameters and their implications.

I'm afraid that input modules don't have access to sitemap
parameters.

        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, e-mail: [EMAIL PROTECTED]

Reply via email to