No, that's the same ...
When the .html is called, the XSP can use the <xsp-request:get-parameter>
However, it calls a new match, where the values of the request are no longer
available
That's exactly my problem.
> I don't know if it's possible but why don't you try this :
>
> <map:match pattern="db/*/*.xsp">
> <map:generate src="db/{1}/{2}.xsp" type="xsp"/>
> <map:transform src="xsl/db.generatexsp.xsl"/>
> <map:serialize type="xml"/>
> </map:match>
> <map:match pattern="db/*/*.html">
> <map:generate src="cocoon:/db/{1}/{2}.xsp"/>
> <map:serialize type="xml"/>
> </map:match>
>
>
> Lionel
>
> At 22:44 17/03/2003 +0100, you wrote:
> >Hi,
> >
> >I need to pass request parameters from one XSP to another
> >
> >This is my sitemap
> > <map:match pattern="db/*/*.xsp">
> > <map:generate src="db/{1}/{2}.xsp"
> > type="xsp"/>
> > <map:transform
> > src="xsl/db.generatexsp.xsl"/> <map:serialize type="xml"/>
> > </map:match>
> > <map:match pattern="db/*/*.html">
> > <map:generate
> >src="http://web/implements/db/{1}/{2}.xsp"/>
> >
> > <map:serialize type="xml"/>
> > </map:match>
> >
> >As you can see, I call the XSP from my call to the HTML.
> >I need one XSP as a generator, because it must execute an ESQL query.
> >But, the XSP called in that match (html match) calls another XSP that uses
> >the
> >request parameters.
> >
> >However, they are not passed in that call. I cannot use <map:parameter
> >name="use-request-parameters"> since this is for a transformer.
> >
> >I need the same kind of thing, but for a generator.
> >
> >Anyone with an idea ??
> >
> >Some code:
> >
> >This is my XSP that is called:
> ><?xml version="1.0" encoding="ISO-8859-1"?>
> ><xsp:page language="java"
> > xmlns:xsp="http://apache.org/xsp"
> >
> > xmlns:xsp-request="http://apache.org/xsp/request/2.0"
> > xmlns:xsp-session="http://apache.org/xsp/session/2.0"
> > create-session="true">
> >
> > <xml>
> > <query>
> > select fnSiteRegisteredUserInsert
> >('<xsp-request:get-parameter name="email"/>',
> >
> > '<xsp-request:get-parameter name="password"/>')
> > </query>
> > <results>
> > <result>
> > <value>0</value>
> > <message>You have been
> > registered</message> </result>
> > </results>
> > <errors>
> > <error>
> > <value>ERROR: Cannot insert a duplicate
> > key into unique index tblsiteregistereduser_login_key</value>
> > <message>You already exist</message>
> > </error>
> > </errors>
> > </xml>
> ></xsp:page>
> >
> >As you can see, that needs the parameters.
> >
> >
> >This is the XSL for transformation to a valid XSP
> >
> ><?xml version="1.0" encoding="UTF-8"?>
> ><xsl:stylesheet version="1.0"
> > xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> > xmlns:fo="http://www.w3.org/1999/XSL/Format"
> > xmlns:xsp="http://apache.org/xsp"
> > xmlns:esql="http://apache.org/cocoon/SQL/v2"
> >
> > xmlns:xsp-request="http://apache.org/xsp/request/2.0"
> > xmlns:xsp-session="http://apache.org/xsp/session/2.0"
> >
> >
> >
> > <xsl:template match="/xml">
> > <xsp:page language="java" create-session="true">
> >
> > <xml>
> >
> > <esql:connection>
> > <esql:pool>implements</esql:pool>
> >
> > <esql:execute-query>
> > <esql:query>
> > <xsl:value-of
> > select="query"/>
> > </esql:query>
> >
> > <esql:results>
> > <esql:row-results>
> > <result>
> >
> ><esql:get-columns/>
> > </result>
> > </esql:row-results>
> > </esql:results>
> >
> > <esql:error-results>
> >
> ><error><esql:get-message/></error>
> > </esql:error-results>
> > </esql:execute-query>
> > </esql:connection>
> >
> > </xml>
> > </xsp:page>
> > </xsl:template>
> ></xsl:stylesheet>
> >
> >--
> >Met vriendelijke groeten,
> >Kind regards,
> >Bien � vous,
> >
> >Yves Vindevogel
> >
> >Implements
> >Kempische Steenweg 206 -- 3500 Hasselt -- Belgium
> >Phone/Fax: +32 (11) 43.55.76 -- Mobile: +32 (478) 80.82.91
> >Mail: [EMAIL PROTECTED] -- www.implements.be
> >
> >Quote: The winner never says participating is more important than winning.
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: [EMAIL PROTECTED]
> >For additional commands, e-mail: [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
--
Met vriendelijke groeten,
Kind regards,
Bien � vous,
Yves Vindevogel
Implements
Kempische Steenweg 206 -- 3500 Hasselt -- Belgium
Phone/Fax: +32 (11) 43.55.76 -- Mobile: +32 (478) 80.82.91
Mail: [EMAIL PROTECTED] -- www.implements.be
Quote: The winner never says participating is more important than winning.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]