tj_dragon 发表于 2013-2-6 09:57:54

DispatchAction 报错问题

进行s1sh整合时,使用到了DispatchAction。遇到了一个奇怪的问题。
javax.servlet.ServletException: Request does not contain handler parameter named 'status'.This may be caused by whitespace in the label text.org.apache.struts.actions.DispatchAction.unspecified(DispatchAction.java:215)org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:249)org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)javax.servlet.http.HttpServlet.service(HttpServlet.java:627)javax.servlet.http.HttpServlet.service(HttpServlet.java:729)com.tangjian.myznt.filter.EncodingFilter.doFilter(EncodingFilter.java:29)

说他奇怪不是说这个报错本身有问题。
我在struts-config.xml文件中已经在对应的action中加入了
parameter="status"
另外,更加奇怪的是:
我首先是使用火狐浏览器进行测试的,会报错。
后来我换成了IE6进行测试,郁闷的是,没有报错了。

希望有碰到类似问题的可以告诉下,真是蛮郁闷的!

另外,说下我的测试例子流程:
使用一个DispatchAction进行注册,成功则调整到成功页面,失败则跳转到失败页面,其中在失败页面有个返回按钮,使用的是js控制返回的。
<body><center><jsp:include flush="true" page="../inc/template.jsp"><jsp:param name="url" value="../"/></jsp:include> <h1>程序出现了以下错误</h1><html:errors/><p><a href="#" >返回上一页</a></p></center></body>
页: [1]
查看完整版本: DispatchAction 报错问题