redirect - JSP - sendRedirect is not working -
i have simple jsp file:
string url =""; if(acontroller.find(integer.parseint(request.getparameter("id"))) != (null)) { url += request.getparameter("name") + "&id="+request.getparameter("id") + "&__locale=" + localeutil.setlocalestringmail(request, response); url += "&__overwrite=true"; system.out.println("this report has not been deleted"); response.sendredirect(url); } else{ url += "error.rptdesign&__locale=" + localeutil.setlocalestringmail(request, response) + "&user="+report.getcreatorname(); system.out.println("this report has been deleted"); response.sendredirect(url); }
it goes first condition, system out , send redirect. doesn't go else , throws following exception:
[#|2011-07-01t16:29:08.595+0300|warning|glassfishv3.0|javax.enterprise.system.container.web.com.sun.enterprise.web|_threadid=29;_threadname=thread-1;|standardwrappervalve[jsp]: pwc1406: servlet.service() servlet jsp threw exception java.lang.nullpointerexception @ org.apache.jsp.user.report_005fredirect_jsp._jspservice(report_005fredirect_jsp.java :74) @ org.apache.jasper.runtime.httpjspbase.service(httpjspbase.java:109) @ javax.servlet.http.httpservlet.service(httpservlet.java:847) @ org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:408) @ org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:483) @ org.apache.jasper.servlet.jspservlet.service(jspservlet.java:373) @ javax.servlet.http.httpservlet.service(httpservlet.java:847) @ org.apache.catalina.core.standardwrapper.service(standardwrapper.java:1523) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:343) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:215) @ com.labristeknoloji.lcas.client.filters.singlesignoutnameaddfilter.dofilter(singlesignoutnameaddfilter.java:56) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:256) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:215) @ org.jasig.cas.client.util.assertionthreadlocalfilter.dofilter(assertionthreadlocalfilter.java:40) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:256) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:215) @ org.jasig.cas.client.util.httpservletrequestwrapperfilter.dofilter(httpservletrequestwrapperfilter.java:50) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:256) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:215) @ org.jasig.cas.client.validation.abstractticketvalidationfilter.dofilter(abstractticketvalidationfilter.java:167) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:256) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:215) @ com.labristeknoloji.lcas.client.filters.lcasauthenticationfilter.dofilter(lcasauthenticationfilter.java:111) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:256) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:215) @ org.jasig.cas.client.session.singlesignoutfilter.dofilter(singlesignoutfilter.java:104) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:256) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:215) @ com.labristeknoloji.lrms.web.filter.localefilter.dofilter(localefilter.java:76) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:256) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:215) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:277) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:188) @ org.apache.catalina.core.standardpipeline.invoke(standardpipeline.java:641) @ com.sun.enterprise.web.webpipeline.invoke(webpipeline.java:97) @ com.sun.enterprise.web.pesessionlockingstandardpipeline.invoke(pesessionlockingstandardpipeline.java:85) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:185) @ org.apache.catalina.core.standardpipeline.invoke(standardpipeline.java:641) @ org.apache.catalina.connector.coyoteadapter.doservice(coyoteadapter.java:329) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:233) @ org.apache.jk.server.jkcoyotehandler.invoke(jkcoyotehandler.java:229) @ org.apache.jk.common.handlerrequest.invoke(handlerrequest.java:334) @ org.apache.jk.common.channelsocket.invoke(channelsocket.java:814) @ org.apache.jk.common.channelsocket.processconnection(channelsocket.java:743) @ org.apache.jk.common.channelsocket$socketconnection.runit(channelsocket.java:936) @ org.apache.tomcat.util.threads.threadpool$controlrunnable.run(threadpool.java:682) @ java.lang.thread.run(thread.java:619)
do have opinion this? in advance.
that's beauty of writing scriptlets in jsp. can't figure out what's happening @ line. may acontroller
null. guess.
Comments
Post a Comment