Struts2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章

struts2怎么防止sql注入

struts2请求过程源代码分析

[struts2学习笔记] 第五节 编写struts2的action代码

Struts2 s2-032远程代码执行分析

S2-053:Apache Struts2远程代码执行漏洞(中危)

struts2 s2-062 ONGL远程代码执行