博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
struts2自定义拦截器
阅读量:5094 次
发布时间:2019-06-13

本文共 590 字,大约阅读时间需要 1 分钟。

Struts自定义拦截器有什么作用?

拦截器可以做前期准备工作,如果准备工作没有做好,则先跳转到准备的操作页面,更加合理。比如:登录才能进行的操作,如果检测没有登录,那就重定向到登录页面。

1. Struts拦截器必须要实现Interceptor接口

注意:interceptor包这里是放在web层下面的。

根据以往的经验,一般我们是继承,实现了interceptor接口的子类,Ctrl+T

,这里我们继承抽象类MethodFilterInterceptor,主要是里面有两个属性includeMethods(包含方法)excludeMethods(排除某个方法)默认是所有的拦截,但是只要这两个属性其中一个有数据,就按照我们自己定义的来操作。

 

实现抽象类MethodFilterInterceptor未实现的方法

 

放行 invocation.invoke();

 

2. 自定义拦截器必须在struts.xml文件中注册

把光标放在标签上,查看放置的顺序

 

注册拦截器,配置自己的拦截器栈,用自己的拦截器栈取代系统默认的拦截器

 

重要的一点,把系统默认的拦截器栈换成我们自己的,没有配置不生效的。

 

生效了

 

配置不进行拦截的方法

 

3. 获取走了拦截器的路径。

同时说明,走了两次拦截器。

 

 

转载于:https://www.cnblogs.com/xyyz/p/8451448.html

你可能感兴趣的文章
(转)Android之发送短信的两种方式
查看>>
使用vue脚手架搭建项目
查看>>
Java基础之ArrayList与LinkedList、Vector,以及HashMap与HashTable的区别
查看>>
网络爬虫初步:从一个入口链接开始不断抓取页面中的网址并入库
查看>>
iOS archive(归档)的总结 (序列化和反序列化,持久化到文件)
查看>>
python第九天课程:遇到了金角大王
查看>>
字符串处理
查看>>
ECharts(Enterprise Charts 商业产品图表库)初识
查看>>
LeetCode Factorial Trailing Zeroes (阶乘后缀零)
查看>>
hdu 5402 Travelling Salesman Problem (技巧,未写完)
查看>>
[AIR] 获取U盘,打开U盘
查看>>
HtmlUnitDriver 网页内容动态抓取
查看>>
django url 路由设置技巧
查看>>
三言两语说清“线性流程”
查看>>
(转)虚函数和纯虚函数区别
查看>>
ad logon hour
查看>>
获得进程可执行文件的路径: GetModuleFileNameEx, GetProcessImageFileName, QueryFullProcessImageName...
查看>>
证件照(1寸2寸)拍摄处理知识汇总
查看>>
Git入门简介
查看>>
eclipse里maven install时,报错提示jdk为无效的目标版本:1.7
查看>>