正确的路径是:http://localhost:8080/ldfw/hotnewsAction!homePage.dhtml
我不小心写错了:http://localhost:8080/ldfw/hotnewsActon!homePage.dhtml
就是将:hotnewsAction写错了hotnewsActon 少写了一个i.
于是出现如下页面:
Struts Problem Report
Struts has detected an unhandled exception: Messages: There is no Action mapped for namespace / and action name hotnewsActon.
--------------------------------------------------------------------------------Stacktraces
There is no Action mapped for namespace / and action name hotnewsActon. - [unknown location]
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:494)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
java.lang.Thread.run(Thread.java:595)
--------------------------------------------------------------------------------You are seeing this page because development mode is enabled. Development mode, or devMode, enables extra debugging behaviors and reports to assist developers. To disable this mode, set: struts.devMode=falsein your WEB-INF/classes/struts.properties file. 于是想到一个问题,如果一个无聊的用户 也像我这样子 弄,故意破坏,那也会出现这个页面,这个对用户是无法接受的
我知道如404,500可以在web.xml中做处理。
但是现在我根本就不知道这个是个什么错误!
求高手,大侠!帮忙
我不小心写错了:http://localhost:8080/ldfw/hotnewsActon!homePage.dhtml
就是将:hotnewsAction写错了hotnewsActon 少写了一个i.
于是出现如下页面:
Struts Problem Report
Struts has detected an unhandled exception: Messages: There is no Action mapped for namespace / and action name hotnewsActon.
--------------------------------------------------------------------------------Stacktraces
There is no Action mapped for namespace / and action name hotnewsActon. - [unknown location]
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:494)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
java.lang.Thread.run(Thread.java:595)
--------------------------------------------------------------------------------You are seeing this page because development mode is enabled. Development mode, or devMode, enables extra debugging behaviors and reports to assist developers. To disable this mode, set: struts.devMode=falsein your WEB-INF/classes/struts.properties file. 于是想到一个问题,如果一个无聊的用户 也像我这样子 弄,故意破坏,那也会出现这个页面,这个对用户是无法接受的
我知道如404,500可以在web.xml中做处理。
但是现在我根本就不知道这个是个什么错误!
求高手,大侠!帮忙
解决方案 »
- jquery+ajax设置每隔固定时间刷新div网页内容
- 请教weblogic高手
- hibernate执行普通sql问题
- 请教weblogic内存参数的设置!
- 100分求:采用tc4ntiis将tomcat4和iis6整合后,关于default.worker的疑问
- 高手来啊!!!TOMCAT 报很多 Error sending end packet 每天服务器都要重新起
- 两天没有睡了。对我来说是高级问题。strutst和jsp 中文乱码的问题,高手进来啊。谢谢了!
- 请教一个SocketException(A system call received a parameter that is not valid.)
- 有没有用javamail做邮件发送和接受比较完整的例子啊,小弟在这谢过师兄们了!
- Javaweb实现购物车产品模块,不在网页显示,
- ibatis的iterate循环问题
- 求助 hibernate 级联查询问题
<error-code>404</error-code>
<location>/error/error.jsp</location>
</error-page>
404,500 可以捕获到 但是我上面说的那个还是捕获到
其实 就是我访问了一个 不存在的action 所以出现了 这样的错误
怎么办呢
struts2有个方式是这样的
可以设置异常的拦截器
在struts.xml中设置拦截器可以拦截指定的异常;
如Exception,直接给他返回1个!!!出错啦!!!的也缪按