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

Popular posts from this blog

c++ - How do I get a multi line tooltip in MFC -

asp.net - In javascript how to find the height and width -

c# - DataTable to EnumerableRowCollection -