java - nullPointer Exception with my validator Form -
hello have class form implement validator
public class loginform extends actionform { private string login; private string password; public void setlogin(string login) { this.login = login; } public string getlogin() { return login; } public void setpassword(string password) { this.password = password; } public string getpassword() { return password; } public actionerrors validate(actionmapping mapping,httpservletrequest request) { actionerrors errors = new actionerrors(); if ( login==null || login.lenght()<=8) { errors.add("error",new actionmessage ("error.login")); } if ( password==null || password.lenght()<=8) { errors.add("error",new actionmessage ("error.password")); } return errors; } }
the problem have nullpointerexception in line
errors.add("error",new actionmessage ("error.login"));
stacktrace:
etat http 500 - -------------------------------------------------------------------------------- type rapport d'exception message description le serveur rencontré une erreur interne () qui l'a empèché de satisfaire la requête. exception java.lang.nullpointerexception @ fr.xxxx.xxxxx.xxxxx.forms.loginform.validate(administrationsaisietarifsform.java:77) @ org.apache.struts.action.requestprocessor.processvalidate(requestprocessor.java:950) @ org.apache.struts.action.requestprocessor.process(requestprocessor.java:207) @ org.apache.struts.action.actionservlet.process(actionservlet.java:1196) @ org.apache.struts.action.actionservlet.doget(actionservlet.java:414) @ javax.servlet.http.httpservlet.service(httpservlet.java:697) @ javax.servlet.http.httpservlet.service(httpservlet.java:810) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:199) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:145) @ org.acegisecurity.util.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:264) @ org.acegisecurity.intercept.web.filtersecurityinterceptor.invoke(filtersecurityinterceptor.java:107) @ org.acegisecurity.intercept.web.filtersecurityinterceptor.dofilter(filtersecurityinterceptor.java:72) @ org.acegisecurity.util.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:274) @ org.acegisecurity.ui.exceptiontranslationfilter.dofilter(exceptiontranslationfilter.java:110) @ org.acegisecurity.util.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:274) @ org.acegisecurity.providers.anonymous.anonymousprocessingfilter.dofilter(anonymousprocessingfilter.java:125) @ org.acegisecurity.util.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:274) @ org.acegisecurity.ui.rememberme.remembermeprocessingfilter.dofilter(remembermeprocessingfilter.java:142) @ org.acegisecurity.util.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:274) @ org.acegisecurity.wrapper.securitycontextholderawarerequestfilter.dofilter(securitycontextholderawarerequestfilter.java:81) @ org.acegisecurity.util.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:274) @ org.acegisecurity.ui.abstractprocessingfilter.dofilter(abstractprocessingfilter.java:217) @ org.acegisecurity.util.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:274) @ org.acegisecurity.ui.logout.logoutfilter.dofilter(logoutfilter.java:106) @ org.acegisecurity.util.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:274) @ org.acegisecurity.context.httpsessioncontextintegrationfilter.dofilter(httpsessioncontextintegrationfilter.java:229) @ org.acegisecurity.util.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:274) @ org.acegisecurity.util.filterchainproxy.dofilter(filterchainproxy.java:148) @ org.acegisecurity.util.filtertobeanproxy.dofilter(filtertobeanproxy.java:98) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:165) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:145) @ org.springframework.orm.hibernate3.support.opensessioninviewfilter.dofilterinternal(opensessioninviewfilter.java:196) @ org.springframework.web.filter.onceperrequestfilter.dofilter(onceperrequestfilter.java:77) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:165) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:145) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:210) @ org.apache.catalina.core.standardpipeline$standardpipelinevalvecontext.invokenext(standardpipeline.java:596) @ org.apache.catalina.core.standardpipeline.invoke(standardpipeline.java:433) @ org.apache.catalina.core.containerbase.invoke(containerbase.java:955) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:139) @ org.apache.catalina.core.standardpipeline$standardpipelinevalvecontext.invokenext(standardpipeline.java:596) @ org.apache.catalina.core.standardpipeline.invoke(standardpipeline.java:433) @ org.apache.catalina.core.containerbase.invoke(containerbase.java:955) @ org.apache.catalina.core.standardcontext.invoke(standardcontext.java:2460) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:133) @ org.apache.catalina.core.standardpipeline$standardpipelinevalvecontext.invokenext(standardpipeline.java:596) @ org.apache.catalina.valves.errordispatchervalve.invoke(errordispatchervalve.java:119) @ org.apache.catalina.core.standardpipeline$standardpipelinevalvecontext.invokenext(standardpipeline.java:594) @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:117) @ org.apache.catalina.core.standardpipeline$standardpipelinevalvecontext.invokenext(standardpipeline.java:594) @ org.apache.catalina.core.standardpipeline.invoke(standardpipeline.java:433) @ org.apache.catalina.core.containerbase.invoke(containerbase.java:955) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:127) @ org.apache.catalina.core.standardpipeline$standardpipelinevalvecontext.invokenext(standardpipeline.java:596) @ org.apache.catalina.core.standardpipeline.invoke(standardpipeline.java:433) @ org.apache.catalina.core.containerbase.invoke(containerbase.java:955) @ org.apache.coyote.tomcat4.coyoteadapter.service(coyoteadapter.java:157) @ org.apache.coyote.http11.http11processor.process(http11processor.java:874) @ org.apache.coyote.http11.http11baseprotocol$http11connectionhandler.processconnection(http11baseprotocol.java:665) @ org.apache.tomcat.util.net.pooltcpendpoint.processsocket(pooltcpendpoint.java:528) @ org.apache.tomcat.util.net.leaderfollowerworkerthread.runit(leaderfollowerworkerthread.java:81) @ org.apache.tomcat.util.threads.threadpool$controlrunnable.run(threadpool.java:685) @ java.lang.thread.run(thread.java:534)
the exception reported stack provided not in class/line mentioned in following line:
fr.xxxx.xxxxx.xxxxx.forms.administrationsaisietarifsform.validate(administrationsaisietarifsform.java:77)
have @ administrationsaisietarifsform.validate(...)
, problem there according stack provided.
Comments
Post a Comment