There is no Action mapped for action name XXX,源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示
时间: 2023-11-08 13:59:42 浏览: 95
一个struts2的例子:彻底解决STRUTS2 错误There is no Action mapped for namespace / and action name login
4星 · 用户满意度95%
这个错误信息"There is no Action mapped for action name XXX,源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示"通常是由于Struts框架在寻找对应的Action时找不到所需的资源或配置不正确。根据提供的引用内容,有一些可能的原因和解决方法:
1. 版本不匹配问题:确保Struts和相关的Spring版本匹配,并且在web.xml文件中正确配置了org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter过滤器。
2. 配置问题:检查你的struts.xml文件或其他配置文件中是否正确映射了你的Action。确保每个Action都有正确的命名空间和动作名称。
3. 通配符配置问题:如果你使用通配符来配置Action,确保通配符模式与你的请求URL匹配,并且每个匹配的Action都有正确的method属性。
4. 资源路径问题:确保你的请求URL中的资源路径正确,并且在Struts的配置文件中正确映射了该资源路径。
请注意,以上提到的解决方法可能不是完整的解决方案,你可能需要根据你的具体情况进行调试和排查。如果问题仍然存在,请提供更多的详细信息,以便我们能够更精确地帮助你解决问题。
阅读全文