Daniel,

to use the SourcePage parameter in the xsp you have to do this:

<xsp:logic>
  String sourcePage = parameters.getParameter("SourcePage",
"aDefaultValue");
</xsp:logic>

parameters is a default attribute in your xsp to handle parameters from the
sitemap;
If you don't provide a default value you have to catch an exception that's
thrown by the getParameter method

As for the esql logicsheet, I don't know how to handle variables there but
try:
<xsp:expr>sourcePage</xsp:expr>

Judith

> -----Ursprüngliche Nachricht-----
> Von:  Vadim Gritsenko [SMTP:[EMAIL PROTECTED]]
> Gesendet am:  Donnerstag, 6. Juni 2002 00:28
> An:   [EMAIL PROTECTED]
> Betreff:      RE: Passing xmap parameters to xsp
> 
> Daniel:
> 
> Please remove line 
>   <map:parameter name="use-request-parameters" value="true"/>
> from the snippet below.
> 
> 
> Naquin:
> 
> use-request-parameters parameter does not mean anything to serverpages
> generator. But it can mean something to your particular page...
> 
> 
> Regards,
> Vadim
> 
> 
> -----Original Message-----
> From: Naquin, Beth [mailto:[EMAIL PROTECTED]] 
> Sent: Wednesday, June 05, 2002 5:33 PM
> To: '[EMAIL PROTECTED]'
> Subject: RE: Passing xmap parameters to xsp
> 
> I am new to cocoon myself, so take this with a grain of salt: 
> The sitemap error may be because you closed the <map:generate /> tag
> before you passed the parameter? 
> Try something like: 
> <map:generate type="serverpages" src="xsp/w3/index2.xsp"> 
>         <map:parameter name="use-request-parameters" value="true"/> 
>        <map:parameter name="SourcePage" value="Index"/> 
> </map:generate> 
> I don't know that the xsp page will automatically recognize $SourcePage
> as a parameter, but this might resolve the sitemap error.
> P.S. 
> This approach works for me when I want to pass a parameter to a
> transformer and then use that parameter in my xsl stylesheet, but I have
> never done so with a generator.
> Good Luck, 
> Beth 
> 
> -----Original Message----- 
> From: daniel robinson [mailto:[EMAIL PROTECTED]] 
> Sent: Wednesday, June 05, 2002 2:07 PM 
> To: [EMAIL PROTECTED] 
> Subject: Passing xmap parameters to xsp 
> 
> Ok, I've been struggling with this for hours. 
> I want to set a parameter in my pipeline something like this: 
>  <map:match pattern="index"> 
>     <map:generate type="serverpages" src="xsp/w3/index2.xsp"/> 
>        <map:parameter name="SourcePage" value="Index"/>             
> <-------- 
> Set it here 
>    <map:transform src="stylesheets/w3/index2.xsl"/> 
>      <map:serialize/> 
>   </map:match> 
> and then use it in index2.xsp.  I tried this: 
> ...snip... 
>      <esql:execute-query> 
>        <esql:query> 
>                 select * from "Story" 
>                      where 
>                     "ProjectName" = 'MyProj' 
>                         and 
>                     "PageName" = '"$SourcePage"'           <----- use it
> here 
> ...snip... 
> 
> Please help.  I've been looking all through the doco - examples etc.  
> When I 
> try the above I get an exception when Cocoon attempts to recompile the 
> sitemap. 
> Thanks, 
> Dan 
> 
> --------------------------------------------------------------------- 
> Please check that your question has not already been answered in the 
> FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> 
> To unsubscribe, e-mail: <[EMAIL PROTECTED]> 
> For additional commands, e-mail: <[EMAIL PROTECTED]> 
> 
> 
> ---------------------------------------------------------------------
> Please check that your question has not already been answered in the
> FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
> 
> To unsubscribe, e-mail: <[EMAIL PROTECTED]>
> For additional commands, e-mail: <[EMAIL PROTECTED]>

---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

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

Reply via email to