严重: Servlet.service() for servlet action threw exception
java.lang.NullPointerException
at com.newer.action.OperatorAction.AddCompanyInfo(OperatorAction.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:270)
at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
这是代码
public ActionForward AddCompanyInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
// TODO Auto-generated method stub
CompanyForm forms=(CompanyForm) form;
String comp_name=forms.getCompanybean().getComp_name();
String comp_tel=forms.getCompanybean().getComp_tel();
String comp_email=forms.getCompanybean().getComp_email();
String comp_desc=forms.getCompanybean().getComp_desc();
String comp_address=forms.getCompanybean().getComp_address();
CompanyBean bean=new CompanyBean();
bean.setComp_address(comp_address);
bean.setComp_desc(comp_desc);
bean.setComp_email(comp_email);
bean.setComp_name(comp_name);
bean.setComp_tel(comp_tel);
if(company.insertCompanyInfo(new C3P0Util().getConnection(), bean)){
return mapping.findForward("addCompanysuccess");
}
else{
return mapping.findForward("addCompanyfalse");
}
}
java.lang.NullPointerException
at com.newer.action.OperatorAction.AddCompanyInfo(OperatorAction.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:270)
at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
这是代码
public ActionForward AddCompanyInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
// TODO Auto-generated method stub
CompanyForm forms=(CompanyForm) form;
String comp_name=forms.getCompanybean().getComp_name();
String comp_tel=forms.getCompanybean().getComp_tel();
String comp_email=forms.getCompanybean().getComp_email();
String comp_desc=forms.getCompanybean().getComp_desc();
String comp_address=forms.getCompanybean().getComp_address();
CompanyBean bean=new CompanyBean();
bean.setComp_address(comp_address);
bean.setComp_desc(comp_desc);
bean.setComp_email(comp_email);
bean.setComp_name(comp_name);
bean.setComp_tel(comp_tel);
if(company.insertCompanyInfo(new C3P0Util().getConnection(), bean)){
return mapping.findForward("addCompanysuccess");
}
else{
return mapping.findForward("addCompanyfalse");
}
}
解决方案 »
- Http和Servlet的一些问题
- 高人们,struts2加了过滤器后出现的错误,不要说用了response,我没写过
- 乱码问题~~顶有分
- struts2 标签怎么添加javascript验证
- quartz 集成解决方案
- 谁有关于使用corba的完整例子
- 嘻嘻,又来麻烦大家了,想问一下java项目中的两个文件.classpath和.project是怎么回事,每个java项目都有这两个文件吗,具体是什么作用呢
- WEBLOGIC8.0登录控制台密码不对!!!(在线等!!!搞定马上结贴!!!)
- struts 修改用户信息
- 请求帮忙!
- oracle表中的字段为date类型应该对应于hibernate映射文件中那种类型?
- jbpm4.4,如何使用AssignmentHandler接口
这是哪一句代码啊???
这句有问题、!你调试一下!
CompanyForm forms=(CompanyForm) form;
if(company.insertCompanyInfo(new C3P0Util().getConnection(), forms.getCompanybean())){
return mapping.findForward("addCompanysuccess");
}
这样就可以了,何必写那么多
空指针
1 很可能就在你bean附值的时候报出来的
2 insertCompanyInfo 方法插入数据库的时候,不排除空指针,但直接带forms的bean 进去,应该是不会报空指针,应该是可以附值null的。