为了账号安全,请及时绑定邮箱和手机立即绑定

(已搞定,解决方法见内)404报错找不到映射,老师说忽略直接输入action文件就可以顺利通过,为何我输入了仍然404找不到映射?

所有相关文件见图,我把几个文件翻来覆去,覆去翻来瞪了N遍眼睛都快瞪瞎了也没发现问题在哪儿,这关过不去后面都没法儿学啊,求帮忙,作揖。。。

  1. 结构

    http://img.imooc.com/57be56c000017ff502810328.jpg

  2. web.xml配置

    http://img.imooc.com/57be57010001927507430280.jpg

  3. struts.xml配置

    http://img.imooc.com/57be572f0001f75e05300177.jpg

  4. HelloWorldAction

    http://img.imooc.com/57be577e0001614004620227.jpg

  5. result.jsp

    http://img.imooc.com/57be57db0001efcf06470187.jpg

  6. 错误信息

    http://img.imooc.com/57be580b0001965809720072.jpg


PS:经过不断搜索,终于找到了解决方案,需要在struts.xml里加一句话

<constant name="struts.enable.DynamicMethodInvocation" value="true"/>

http://img1.sycdn.imooc.com//57be5f5d0001c75805570204.jpg

如果你检查项目,发现所有路径,文件的名字大小写都正确却仍然404找不到映射的话,那就加上这句话,一定能通过

正在回答

5 回答

struts.xml文件名,就这个,别改其他的,就叫struts.xml,试试吧

0 回复 有任何疑惑可以回复我~

struts.xml文件错误。这种错误又分为以下几种:

1,struts.xml文件名错误。一定要注意拼写问题;

2,struts.xml文件放置路径错误。一定要将此文件放置在src目录下。编译成功后,要确认是否编译到classes目录中;

3,struts.xml文件内容错误。

0 回复 有任何疑惑可以回复我~

There is no Action mapped for namespace [/] and action name [] associated with context path [/HelloWorld].

你好 我一直抱着个错误 但是按照你的方法修改了还是这样??

0 回复 有任何疑惑可以回复我~
#1

红袖侍读 提问者

你确定你的文件名称大小写,及路径都正确么?你最好把代码和文件结构都贴出来,光一个报错信息是没法让人判断什么原因导致的
2016-09-08 回复 有任何疑惑可以回复我~

话说你直接把namespace="/"去掉不好么

0 回复 有任何疑惑可以回复我~

额,你这是来主动帮人解决问题的么,好孩子

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

(已搞定,解决方法见内)404报错找不到映射,老师说忽略直接输入action文件就可以顺利通过,为何我输入了仍然404找不到映射?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信