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
Post a Comment