日期:2014-05-17  浏览次数:20752 次

struts2访问不到action问题
各位好:
      我在做一个登录页面,使用的框架是ssh集成,struts的版本是2.3.15.3
      登录页面提交报错
HTTP Status 404 - /*/loginAction.action
type Status report

message /*/loginAction.action

description The requested resource (/*/loginAction.action) is not available.


      不知道是web.xml配置错了?
       还是struts.xml配置错了?
      还是jsp页面的提交方式,提交地址错了?     
      麻烦大家帮忙给分析一下原因!先谢谢给位了!



web.xml配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" 
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_3_0.xsd">
  <display-name>TSP</display-name>
<filter>
<filter-name>LoginFilter</filter-name>
<filter-class>com.bonsoft.oa.filter.LoginFilter</filter-class>
<init-param>
<param-name>exclude</param-name>
<param-value>/jsp/zh_CN/login/login.jsp,
 /loginAction.action
</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>LoginFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>LoginFilter</filter-name>
<url-pattern>/servlet/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>LoginFilter</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<filter>
<filter-name>characterEncoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>characterEncoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>/jsp/zh_CN/login/login.jsp</welcome-file>
</welcome-file-list>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>sessionTimeout</param-name>
<param-value>3000</param-value>
</context-param>
<listener>
<listener-class>com.bonsoft.oa.util.session.AppSessionListener</listener-class>