如何配置struts2的过滤器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何配置struts2的过滤器相关的知识,希望对你有一定的参考价值。

参考技术A 你说的是拦截器吧
第一步:创建一个类实现Intercepter接口并实现其中方法
第二步:注册拦截器(在struts.xml)如:
<package name="cust"
namespace="/cust"
extends="struts-default">
<interceptors>
<!-- 注册拦截器 -->
<interceptor name="first"
class="com.interceptor.FirstInterceptor"/>
<interceptor name="second"
class="com.interceptor.SecondInterceptor"/>
<!-- 注册拦截器栈,将所有拦截器打包在一起 -->
<interceptor-stack name="mystack">
<interceptor-ref name="first"/>
<interceptor-ref name="second"/>
<!-- 引用自定义的拦截器时,会使struts2自带的拦截器失效
因此,要将默认的拦截器加入到自定义的拦截器栈中 -->
<interceptor-ref name="defaultStack"/>
</interceptor-stack>
</interceptors>
<!--第三步: 引用拦截器 ,

<action name="toUpdateCustomer"
class="com.action.ToUpdateCustomerAction"
method="execute">
<!-- 引用拦截器 ,
<interceptor-ref name="first"/>
<interceptor-ref name="first"/>-->
<!-- 引用拦截器栈,会一次将所有的拦截器引用 -->
<interceptor-ref name="mystack"/>
<result name="success">
/WEB-INF/cust/update_customer.jsp
</result>
</action>
</package>
供参考本回答被提问者和网友采纳

Struts2学习——HelloWorld

1.struts2核心jar包

2.在web.xml配置filter(过滤器,过滤配置的 “/*”),它是struts2的入口

3.filter过滤器要对应一个配置文件struts.xml(struts2的核心功能都是在这里体现出来的),然后即配置struts.xml

4.编写前台页面hello.jsp

5.编写action

6.把项目部署到服务器,并启动

7.输入地址,访问工程http://localhost:8888/struts/hello

 

以上是关于如何配置struts2的过滤器的主要内容,如果未能解决你的问题,请参考以下文章

配置了CAS过滤器之后Struts2的过滤器失效了

Struts2配置问题

struts2配置过滤器与拦截器

什么是拦截器,如何配置拦截器,如何使用拦截器

struts2的配置

struts2基础之配置详解