Hello, I'm using cvs( March 02, 2002) and having success with:
<xsp:logic>
String fruit = <xsp:expr><xsp-request:get-parameter
name="fruit"></xsp-request:get-parameter></xsp:expr>;
</xsp:logic>
generated java code is:
String fruit =
((XSPRequestHelper.getParameter(objectModel, "fruit",
null, null, null)));
but when I try to use
<xsp:logic>
String fruit = <xsp:expr><xsp-request:get-parameter
><name>fruit</name></xsp-request:get-parameter></xsp:expr>;
</xsp:logic>
generated java code is:
String fruit=((XSPRequestHelper.getParameter(objectModel,
null, null, null, null)));
there is no effect from the child element <name> so the parameter is not
found and the fruit string becomes null (Tried using <xsp:attribute> to set
it as an attribute but got null as well).
I'm doing this for the purpose of placing a variable holding the name of the
parameter into the request like:
<xsp:logic>
String parameterName="fruit";
String fruit = <xsp:expr><xsp-request:get-parameter
><name><xsp:expr>parameterName</xsp:expr></name></xsp-request:get-parameter>
</xsp:expr>;
</xsp:logic>
Regards,
Roger
----- Original Message -----
From: "Istvan Beszteri" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, March 04, 2002 10:34 AM
Subject: xsp-request problem
> Hi All,
>
> I just started to learn XSP and I tried some examples.
> I have found a strange problem with xsp-request.
>
> The following xsp works properly:
>
> <?xml version="1.0"?>
> <?cocoon-process type="xsp"?>
> <xsp:page
> xmlns:xsp="http://apache.org/xsp"
> xmlns:xsp-request="http://apache.org/xsp/request/2.0"
> >
> <xsp:logic>
> String fruit = "apple";
> </xsp:logic>
>
> <html>
> <b>The string is: </b><xsp:expr>fruit</xsp:expr>
> <br/>
> <b>The request parameter is: </b> <xsp-request:get-parameter
> name="fruit"/>
> </html>
> </xsp:page>
>
> with a certain request, but if I try to give value to the fruit string as
in
> the following example, I get a null pointer exception:
>
> <?xml version="1.0"?>
> <?cocoon-process type="xsp"?>
> <xsp:page
> xmlns:xsp="http://apache.org/xsp"
> xmlns:xsp-request="http://apache.org/xsp/request/2.0"
> >
> <xsp:logic>
> String fruit = <xsp-request:get-parameter name="fruit"/>;
> </xsp:logic>
>
> <html>
> <b>The string is: </b><xsp:expr>fruit</xsp:expr>
> <br/>
> <b>The request parameter is: </b> <xsp-request:get-parameter
> name="fruit"/>
> </html>
> </xsp:page>
>
> It seems <xsp-request:get-parameter name="fruit"/> gives back a null
pointer
> if I use it within the <xsp:logic> tags.
>
> Any idea?
>
> Thanks in advance!
>
> Istvan
>
> ---------------------------------------------------------------------
> 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]>