这个问题是由web.xml引发的一个错误,struts2中404错误是比较少见的,若是有通常都会是web.xml的问题,action不须要在xml里面配置,而是由struts2给代理了,这也是与servlet不一样的一个地方,可是须要在web.xml中配置struts2的拦截器,很简单的一点代码,示例以下web
<filter>apache
<filter-name>struts2</filter-name>app
<filter-class>url
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterspa
</filter-class>代理
</filter>xml
<filter-mapping>servlet
<filter-name>struts2</filter-name>io
<url-pattern>/*</url-pattern>class
</filter-mapping>
另外注意,这串代码必需要放在全部filter的最后面,再有其余filter要放在这个前面