读书人

DispatchAction中does not contain sp

发布时间: 2012-11-07 09:56:10 作者: rapoo

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浏览器才报出上面的报错信息。郁闷。

读书人网 >网络基础

热点推荐