HTTP Status 404 There is no Action mapped for namespace / and action解决办法

版权声明:本文为博主原创文章,转载请注明出处! https://blog.csdn.net/q1406689423/article/details/69944649

今天在写struts2项目的时候遇到一个奇葩的错误 HTTP Status 404 There is no Action mapped for namespace / and action name在网上查了说可能是拼写错误,或者没把struts.xml文件放在src文件夹中。仔细看了拼写没错,然后直接让index.jsp中只写几个字,这样也不能显示,那问题就不是我写的Action出错了。
仔细检查之后发现原来是把jsp文件放在了WEB-INF文件夹下了,之前出过一个错误就是因为把struts.xml放在了自己写的包下。只要把jsp文件移动到WebContent路径下就行了,这样的低级错误真是要注意了。

另外,我在练习动态Action的时候也出现了这样的问题,
查资料知道是出于安全考虑默认是给禁止这样访问的,要想使用需要在struts.xml中加上下面这行代码
<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>

猜你喜欢

转载自blog.csdn.net/q1406689423/article/details/69944649