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]>