一个简单的Helloword动态web工程,在Eclipse中配置struts2时报错:
“There is no Action mapped for namespace [/] and action name [...] associated with context path [/...]”
查了好久,struts.xml、web.xml、index.jsp、HelloWordAction.jar的内容再三确认,按网上查到的方法试了又试愣是解决不了,后来找到下面这边文章:
Eclipse下无法自动编译,或者WEB-INF/classes目录下没文件,编译失败的解决办法
按里面第8条的方法:
“project->properties->java build path->source->.../WEB-INF/src的output folder不要默认,编辑让它指向../WEB-INF/classes 然后重新点击build工程即可自动编译。”
再次运行程序后没有报错、访问成功,访问URL为:http://localhost:7001/Helloword/hello.action
这是使用于我遇到这个问题的解决方法,肯定不是所有情况都能解决,但各位可以尝试下。