Hi All, Thanks for the help! Istvan
On Monday 04 March 2002 19:12, you wrote: > Hi Istvan, > > Your XSP is not valid. Any xsp:logic tag which comes before first > document tag goes to the XSP class definition, not to the XSP method > body. So your tag defines string member of the class "fruit" with > initializer. Initializer you specified requires request object. At the > time of instance creation this request object is obviously missing. > Hence, you got NullPointerException. > > The correct XSP (assuming you are using Cocoon 2) is: > > ---------------------8<------------------- > <?xml version="1.0"?> > > <xsp:page xmlns:xsp="http://apache.org/xsp" > xmlns:xsp-request="http://apache.org/xsp/request/2.0"> > > <html> > <xsp:logic> > String fruit = <xsp-request:get-parameter name="fruit"/>; > </xsp:logic> > > <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> > ---------------------8<------------------- > > Regards, > Vadim > > > -----Original Message----- > > From: Michael Homeijer [mailto:[EMAIL PROTECTED]] > > Sent: Monday, March 04, 2002 9:34 AM > > To: '[EMAIL PROTECTED]' > > Subject: RE: xsp-request problem > > > > Hi, > > > > Have a look at the generated java code in the work directory of your > > servlet > > > engine. > > I am sure it will give you a clue about how XSP works in Cocoon. ;-) > > > > Michael > > > > > -----Original Message----- > > > From: Istvan Beszteri [mailto:[EMAIL PROTECTED]] > > > Sent: maandag 4 maart 2002 16:35 > > > To: [EMAIL PROTECTED] > > > 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]>