struts.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <!-- struts2 国际化 --> <constant name="struts.custom.i18n.resources" value="message"></constant> <!-- 指定struts2处于开发状态 --> <constant name="struts.devMode" value="false" /> <!-- 当 struts2配置文件改变后,web框架是否重新加载struts2配置文件 --> <constant name="struts.configuration.xml.reload" value="true" /> <!-- 把struts交给spring来管理 --> <constant name="struts.objectFactory" value="spring" /> <package name="default" namespace="/" extends="struts-default"> <interceptors> <interceptor name="session" class="com.iss.common.interceptor.AuthenticationInterceptor"/> </interceptors> <action name="getUsersPage" class="getUsersPage" method="getUsersPage"> <!-- 此action需要调用session拦截器 --> <interceptor-ref name="session"/> <result name="success">/WEB-INF/pages/users/userlist.jsp</result> <result name="error">/WEB-INF/pages/error.jsp</result> <result name="login">index.jsp</result> </action> </package> </struts>
web.xml
<!-- Struts2的过滤器 --> <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>*.action</url-pattern> </filter-mapping> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.jsp</url-pattern> </filter-mapping>