急救!!!STRUTS中提交FORM时,产生一个这样的错误:Request cannot be null

sxl6159078 2005-07-01 01:57:28
请问这是一个什么错误,问题出在什么地方。是不是配置没有做好还是别的问题?
struts-config.xml
<form-bean name="addForm" type="net.java.guestbook.form.AddForm">
<form-property name="content" type="java.lang.String" />
<form-property name="homepage" type="java.lang.String" />
<form-property name="username" type="java.lang.String" />
<form-property name="email" type="java.lang.String" />
<form-property name="oicq" type="java.lang.String" />
<form-property name="face" type="java.lang.String" />
</form-bean>

<action attribute="addForm" input="/add.jsp" name="addForm" path="/add" type="net.java.guestbook.action.AddAction">
<forward name="addok" path="/add.jsp" redirect="true" />
</action>

错误提示:
java.lang.IllegalArgumentException: Request cannot be null
at javax.servlet.ServletRequestWrapper.<init>(ServletRequestWrapper.java:50)
at javax.servlet.http.HttpServletRequestWrapper.<init>(HttpServletRequestWrapper.java:42)
at com.caucho.server.connection.RequestAdapter.<init>(RequestAdapter.java:91)
at com.caucho.server.webapp.DispatchRequest.<init>(DispatchRequest.java:67)
at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:161)
at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:121)
at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:98)
at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
at org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:1012)
at org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:980)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:255)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:105)
at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:149)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:221)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:257)
at com.caucho.server.port.WorkerThread.run(WorkerThread.java:123)
at java.lang.Thread.run(Thread.java:534)

...全文
241 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxl6159078 2005-07-07
  • 打赏
  • 举报
回复
问题在于 public ActionErrors validate(
ActionMapping mapping,
HttpServletRequest request) {

ActionErrors errors = new ActionErrors();
if (username == null || username.trim().equals("")) {
errors.add("username", new ActionError("error.noUsername"));
}
if (email !=null && email.length()>0 && email.indexOf("@")==-1) {
errors.add("email", new ActionError("error.wrongEmail"));
}
if (content == null || content.trim().equals("")) {
errors.add("content", new ActionError("error.noContent"));
}
return errors;
}
出现问题。
haiquan81 2005-07-02
  • 打赏
  • 举报
回复
不清楚,关注中....
把的jsp代码也粘出来吧,
lifeng800 2005-07-02
  • 打赏
  • 举报
回复
关注,帮你顶一下,,!
panzi667 2005-07-02
  • 打赏
  • 举报
回复
好像是数据接受出现咯问题
sxl6159078 2005-07-01
  • 打赏
  • 举报
回复
哦,难道没有人遇到过同样的问题吗?
wangguobin 2005-07-01
  • 打赏
  • 举报
回复
jdk里是这么写的 
指示传递给某方法不合法或不正确的参数时的异常类

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧