Derek, Try if (handler.length() > 0)
John Derek Harmel wrote: > Forgive me as I fairly new to Cocoon and have virtually no experience > with Java. Don't worry, I'm not going to ask you to write something > for me. > > Anyway, I have a problem with an XSP that I just cannot figure out. > In the code below, if I do not comment out the two 'if statements' and > the 'else statement', I get a Null Pointer Exception. However, when I > do comment those lines out, it seems to compile just fine. Does > anyone see what my problem is? > > If "handler" and "repeat" do not exist in the request parameters and > attributes respectively, could this be causing the problem? > > The exception happens in "ServerPagesGenerator.generate()". Cocoon v2.1.8. > > Thanks in advance. > > <?xml version="1.0"?> > > <xsp:page > language="java" > xmlns:xsp="http://apache.org/xsp" > xmlns:xsp-request=" http://apache.org/xsp/request/2.0" > xmlns:action="http://apache.org/cocoon/action/1.0" > > <check> > <xsp:logic> > String handler = (String)request.getParameter( "handler" ); > String repeat = (String)request.getAttribute( "repeat" ); > > if( handler.length() > 0 ) > { > if( repeat.length() == 0 || repeat.equals("0") ) > { > <action:set-result> > <action:param name="name">handler</action:param> > <action:param > name="value"><xsp:expr>handler</xsp:expr></action:param> > </action:set-result> > <action:set-success /> > <xsp-request:set-attribute > name="repeat">1</xsp-request:set-attribute> > <handler><xsp:expr>handler</xsp:expr></handler> > } > } > else > { > <action:set-failure /> > <xsp-request:set-attribute > name="repeat">0</xsp-request:set-attribute> > } > </xsp:logic> > </check> > </xsp:page> -- --------------------------------------------------------- Jentro Technologies GmbH John L. Webber, Software Development --------------------------------------------------------- Rosenheimer Str. 145e 81671 München Tel. +49 89 189 169 80 mailto:[EMAIL PROTECTED] Fax +49 89 189 169 99 http://www.jentro.com --------------------------------------------------------- NOTICE: The information contained in this e-mail is confidential or may otherwise be legally privileged. It is intended for the named recipient only. If you have received it in error, please notify us immediately by reply or by calling the telephone number above and delete this message and all its attachments without any use or further distribution of its contents. Please note that any unauthorised review, copying, disclosing or otherwise making use of the information is strictly prohibited. Thank you. --------------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]