Struts2 自定义拦截器配置和使用
2014-02-21 16:31
495 查看
Struts2中的拦截器是struts2的核心功能之一,不仅提供强大的默认拦截器,还提供了一套自定义拦截器的配置方法。
简单写一下如何自定义一个拦截器:
1.首先要有一个你自己定义的拦截器,实现很简单,只要实现Struts2提供的interceptor接口,然后按照自己的需要编写实现代码。
2.然后配置一下Struts.xml 添加上这个拦截器
<interceptor-ref name="defaultStack"/>
这个是struts2的默认拦截器,必须配在自定义拦截器之前,才能正常使用Struts2提供的框架基础功能。
3.配好之后,我们的自定义拦截器就可以生效了
运行之后输入用户名和密码,控制台就会打出用户名和密码,证明我们的拦截器配置成功并且运转了。
简单写一下如何自定义一个拦截器:
1.首先要有一个你自己定义的拦截器,实现很简单,只要实现Struts2提供的interceptor接口,然后按照自己的需要编写实现代码。
public class TestInterceptor implements Interceptor { @Override public void destroy() { } @Override public void init() { } @Override public String intercept(ActionInvocation arg0) throws Exception { FirstStep first = (FirstStep) arg0.getAction(); System.out.println(first.getUserName()); System.out.println(first.getPassword()); return arg0.invoke(); }}
2.然后配置一下Struts.xml 添加上这个拦截器
<package name="struts2" extends="struts-default" namespace = "/"> <interceptors> <interceptor name="print" class="com.kewen.TestInterceptor"/> </interceptors> <action name="checkLogin" class="com.kewen.FirstStep"> <result name="success">/index.jsp</result> <result name="login">/login.jsp</result> <interceptor-ref name="defaultStack"/> <interceptor-ref name="print"/> </action> </package>
<interceptor-ref name="defaultStack"/>
这个是struts2的默认拦截器,必须配在自定义拦截器之前,才能正常使用Struts2提供的框架基础功能。
3.配好之后,我们的自定义拦截器就可以生效了
运行之后输入用户名和密码,控制台就会打出用户名和密码,证明我们的拦截器配置成功并且运转了。
相关文章推荐
- struts2中自定义拦截器intercept的相关配置及使用方法
- struts2中关于使用自定义的拦截器后,从页面提交过来的bean的参数的值为null的误区及解决
- struts2自定义拦截器并配置拦截器使其生效
- struts2--使用自定义拦截器
- struts2中自定义拦截器的配置
- Struts2使用20 -- 注解配置2 -- 生命周期回调注解(拦截器注解)
- struts2拦截器-自定义拦截器,放行某些方法(web.xml配置)
- struts2 lesson six struts2中的拦截器,过滤器,自定义拦截器,使用拦截器解决表单重复提交,常用标签的使用
- Struts2使用自定义拦截器导致Action注入参数丢失、url参数
- Struts2拦截器的使用(详解) ----全局配置
- 使用struts2自定义拦截器,要引入defaultStack
- Struts2中一个自定义拦截器的使用
- Struts2的标签及其自定义token拦截器的定义及配置
- Struts2拦截器的配置和使用
- 电商项目笔记之一:复杂一些的struts2配置(自定义拦截器)
- Struts2使用12 -- 拦截器2 -- 配置
- struts2中拦截器的简介与配置使用
- 框架技术--struts2拦截器与自定义拦截器使用
- 个人总结的Struts2拦截器使用和拦截栈的配置,基于注解的方式
- 初学Struts2-自定义拦截器及其配置