我新建了一个web project
加入struts2的的包如下:
commons-logging-1.0.4.jar
freeer-2.3.16.jar
ognl-3.0.jar
struts2-core-2.2.1.jar
xwork-core-2.2.1.jarweb.xml中加入了struts2的过滤器
代码如下:<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>其他的我什么都没加
现在的情况是web.xml加上过滤器就404,不加就能正常访问
请问各位大大是怎么回事?感激不尽
加入struts2的的包如下:
commons-logging-1.0.4.jar
freeer-2.3.16.jar
ognl-3.0.jar
struts2-core-2.2.1.jar
xwork-core-2.2.1.jarweb.xml中加入了struts2的过滤器
代码如下:<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>其他的我什么都没加
现在的情况是web.xml加上过滤器就404,不加就能正常访问
请问各位大大是怎么回事?感激不尽
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
必须存在
我重建了个工程就没有问题了
之前的可能是用myeclipse8.6建的版本太新造成与本地jdk啊或者什么其他的包不兼容的问题
总之问题确切的原因不知道 很诡异 谢谢大家 结贴给分了