首页 > 代码库 > Struts2

Struts2

在web.xml中配置Struts2的核心拦截器

如果还要配置其他的拦截器(过滤器),一定要放在Struts2的核心拦截器配置之前,因为Struts2的拦截器没有放行。

    <!-- 其他拦截器 -->

    <!-- Struts核心拦截器 -->
    <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>/*</url-pattern>
    </filter-mapping>

 

struts.xml是总配置文件,可以引入其他配置文件,可以对每个action都用一个配置文件,然后再这里引入即可。

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    "http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>

    <!-- 二、总配置文件:引入其他所有配置文件 -->
    
    <include file="constant.xml"></include>
    <include file="cn/itcast/a_config/struts.xml"></include>
    <include file="cn/itcast/b_config2/config.xml"></include>
    <include file="cn/itcast/c_data/data.xml"></include>
    <include file="cn/itcast/d_type/type.xml"></include>
    <include file="cn/itcast/e_fileupload/upload.xml"></include>
    
</struts>

 

Struts2