Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:516)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:423)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause java.lang.NullPointerException
com.action.TalkAction.insertTalk(TalkAction.java:25)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:276)
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:196)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:516)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:423)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause java.lang.NullPointerException
com.action.TalkAction.insertTalk(TalkAction.java:25)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:276)
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:196)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
解决方案 »
- JAVA中如何调用sql server的procedure
- Cannot find message resources under key org.apache.struts.action.MESSAGE
- 在手机上有什么好的方法计算在线人数或者确认用户是否离线
- 高分求助javamail做的邮件系统完整代码,要能收能发的功能比较完善的
- 迫切求教~~~ 关于通过JSP上传文件夹的问题~~~
- 请介绍几个应用服务器!以及相关知识!
- 这个问题该怎么办
- 如何对tomcat或resin做流量限制,使之不至于在大流量下down掉
- 那位知道有什么软件可以编辑.jsp文件,能让他的各种不同的语法,注释用不同的颜色区分开来??
- PowerDesigner 8.0在那里能找到啊!!
- 网页重定向传递中文的问题?
- sql中datatime和JDBC的时间类型的问题
public ActionForward insertTalk(ActionMapping mapping,ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
{
TalkForm talkForm=(TalkForm)form;
System.out.println(talkForm);
talkForm.setTopic(Chinese.toChinese(talkForm.getTopic())); //第25行
talkForm.setContent(Chinese.toChinese(talkForm.getContent()));
talkForm.setWho(Chinese.toChinese(talkForm.getWho()));
dao.insertTalk(talkForm);
request.setAttribute("success","添加留言成功!!!");
return mapping.findForward("insertTalk");
}
talkForm.setTopic(Chinese.toChinese(talkForm.getTopic() + "")); //第25行
public ActionForward insertTalk(ActionMapping mapping,ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
TalkForm talkForm=(TalkForm)form;
System.out.println(talkForm);
if(talkForm.getTopic() != null)
talkForm.setTopic(Chinese.toChinese(talkForm.getTopic())); //第25行
if(talkForm.getContent() != null)
talkForm.setContent(Chinese.toChinese(talkForm.getContent()));
if(talkForm.getContent() != getWho)
talkForm.setWho(Chinese.toChinese(talkForm.getWho()));
dao.insertTalk(talkForm);
request.setAttribute( "success ", "添加留言成功!!! ");
return mapping.findForward( "insertTalk ");
}
如果还不行,则将System.out.println(talkForm);结果贴出来.另外Chinese.toChinese()方法也顺便看下怎么处理的.
你在数据库里设置字段不为空,那是在数据库里嘛,JAVA程序也要限制不能为空噢.!
2007-11-13 4:38:25 org.apache.struts.util.RequestUtils createActionForm
严重: Error creating form bean of class com.actionForm.TalkForm
java.lang.NullPointerException
at org.apache.struts.config.FormBeanConfig.createActionForm(FormBeanConfig.java:214)
增加了System.out.println(talkForm),控制台上输出是null,
有碰过同样问题的朋友,解决了,麻烦说下
不过还是先谢谢你(xiaokunyu)
检查一下你的struts-config里的form-bean指向的是不是TalkForm
希望能有人帮我找出,测试依然是:
2007-11-13 21:53:04 org.apache.struts.util.RequestUtils createActionForm
严重: Error creating form bean of class com.actionForm.TalkForm
java.lang.NullPointerException
at org.apache.struts.config.FormBeanConfig.createActionForm(FormBeanConfig.java:214)
既然你這句 TalkForm talkForm=(TalkForm)form;
放在insertTalk 方法的第一句,那就肯定是你的配置文件里配置出錯了.
貼出你的配置文件吧 struts的。