DispatchAction中does not contain specified method问题
exception
javax.servlet.ServletException: Action[/jsp/user] does not contain specified method (check logs)org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:535)org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:433)org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)javax.servlet.http.HttpServlet.service(HttpServlet.java:647)javax.servlet.http.HttpServlet.service(HttpServlet.java:729)com.tangjian.myznt.filter.EncodingFilter.doFilter(EncodingFilter.java:29)
root cause
java.lang.NoSuchMethodException: Action[/jsp/user] does not contain specified method (check logs)org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:264)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.doPost(ActionServlet.java:432)javax.servlet.http.HttpServlet.service(HttpServlet.java:647)javax.servlet.http.HttpServlet.service(HttpServlet.java:729)com.tangjian.myznt.filter.EncodingFilter.doFilter(EncodingFilter.java:29)
按照报错信息
java.lang.NoSuchMethodException: Action[/jsp/user] does not contain specified method (check logs)org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:264)
发现是自己在jsp页面上设置DispatchAction的parameter属性是写错了。
<input type="hidden" name="status" value="orgetpwd" />
应该是:
<input type="hidden" name="status" value="forgetpwd" />
要小心点了,最好使用复制,粘贴。这样更加不容易出错。
还有一个奇怪的问题是,我使用IE6时报错是报500错误,其他的就没点报错信息了。
使用了下360浏览器才报出上面的报错信息。郁闷。