如何配置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的过滤器的主要内容,如果未能解决你的问题,请参考以下文章