java - Null Pointer Exception while setting arraylist in struts 1.3 -


while thought of setting array list value array list bean returning null pointer exception. please check action class:

public actionforward execute(actionmapping mapping, actionform form,         httpservletrequest request, httpservletresponse response)         throws exception {      arraylist dailysheetdata;     dailysheetform dailyform = (dailysheetform) form;     class.forname("com.mysql.jdbc.driver");     connection connect = drivermanager.getconnection("jdbc:mysql://localhost/stonecrusher?"                         + "user=stonecrusher&password=xxxxxx");     system.out.println("connection"+connect);     dailysheetdata = stonecrusherdata.getdailysheetdata(connect);     if(dailysheetdata==null)         system.out.println("dailysheetdata null");     else if(dailyform==null)     system.out.println("dailyform null");     else     dailyform.setarraylist(dailysheetdata) ;//iam getting exception here     return mapping.findforward(success);      } 

and action form

public class dailysheetform extends actionform {     // getter , setter methods used      protected arraylist arraylist;     public arraylist getarraylist() {         return arraylist;     }      public void setarraylist(arraylist arraylist) {          this.arraylist = arraylist;      } 

when run following exception , in tomcat log showing "dailyform null"

type exception report

message

description server encountered internal error () prevented fulfilling request.

exception

javax.servlet.servletexception: java.lang.nullpointerexception     org.apache.struts.action.requestprocessor.processexception(requestprocessor.java:520)     org.apache.struts.action.requestprocessor.processactionperform(requestprocessor.java:427)     org.apache.struts.action.requestprocessor.process(requestprocessor.java:228)     org.apache.struts.action.actionservlet.process(actionservlet.java:1913)     org.apache.struts.action.actionservlet.doget(actionservlet.java:449)     javax.servlet.http.httpservlet.service(httpservlet.java:621)     javax.servlet.http.httpservlet.service(httpservlet.java:722)  root cause  java.lang.nullpointerexception     com.myapp.struts.dialysheetlistaction.execute(dialysheetlistaction.java:59)     org.apache.struts.action.requestprocessor.processactionperform(requestprocessor.java:425)     org.apache.struts.action.requestprocessor.process(requestprocessor.java:228)     org.apache.struts.action.actionservlet.process(actionservlet.java:1913)     org.apache.struts.action.actionservlet.doget(actionservlet.java:449)     javax.servlet.http.httpservlet.service(httpservlet.java:621)     javax.servlet.http.httpservlet.service(httpservlet.java:722) note full stack trace of root cause available in apache tomcat/7.0.27 logs. 

i not able find reason. please solve , please state reason.

problem dailysheetform class object not created framework.

reasons din't configure formbean class , action class in struts-config.xml

first should check page(which data ?) submitted action class ie

dailysheetform dailyform = (dailysheetform) form;  

check line type casting form dailysheetform type object framework automatically call setter methods of dailysheetform action form maybe here getting nullpointerexception think check it..

and 1 more thing have check in struts-config.xml entries i.e in <action> tab name attribute value must match <form-beans> mappings check package names also...


Comments

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -