解决There is no Action mapped for namespace [/] and action name [xxx] associated with context path的问题
早上在做一个用Struts2和Hibernate的实例;用户注册/登录系统,发现运行相应JSP文件时候出现以下问题:There is no Action mapped for namespace [/] and action name [index] associated with context path [/Hibernate].在网上也找了一些方法,大体如下:做如下检查:1、确保struts
·
早上在做一个用Struts2和Hibernate的实例;用户注册/登录系统,发现运行相应JSP文件时候出现以下问题:
There is no Action mapped for namespace [/] and action name [index] associated with context path [/Hibernate].
在网上也找了一些方法,大体如下:
做如下检查:
1、确保struts.xml文件名大小写正确:struts.xml
2、确保struts.xml文件在src目录下
如下图所示:
3.注意web.xml文件里面的配置,我的是2.5版本
如下:
代码:
<?xml version="1.0" encoding="UTF-8"?> <web-app
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" id="WebApp_ID"
version="4.0"> <display-name>Struts2</display-name>
<welcome-file-list> <welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file> </welcome-file-list>
<filter> <filter-name>struts2</filter-name> <filter-class>
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
</filter-class> </filter> <filter-mapping>
<filter-name>struts2</filter-name> <url-pattern>/*</url-pattern>
</filter-mapping> </web-app>
4.注意映射不要写错,如下所示:
注意在struts.xml文件中对应:
5.关于配置的问题(这也是我自己的问题所在)
(1)右键点击项目选择属性:
(2)把该文件目录改成自己放struts.xml文件的目录
如果还有什么问题可以在评论里提问,谢谢!
更多推荐
已为社区贡献1条内容
所有评论(0)