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

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

示例

添加新功能:只有是登录的状态访问hello_loginSuccess才会显示登录成功。

index.jsp登录成功页面

test.jsp登录页面

 

一、修改原代码实现

1.登录后将登录信息添加到Session中。

 

2.登录先进行判断action中是否有信息,有信息表示已经验证,反之跳转到登录页面

3.struts.xml配置

action中跳转最好使用重定向,使用转发可能存在缓冲情况。

二、自定义拦截器实现

1.创建类,继承MethodFilterInterceptor类,重写MethodFilterInterceptor方法写拦截器逻辑

2.配置拦截器信息

注意,设置自定义拦截器后默认拦截器将不再执行,需手动配置执行,即使用 defaultStack。配置拦截器将拦截action中所有的方法,login方法无需拦截,可使用excludeMethods。

 

转载于:https://www.cnblogs.com/lolybj/p/6349759.html

你可能感兴趣的文章
详解java类的生命周期
查看>>
centos普通用户添加sudo权限
查看>>
快速搭建微信小程序开发环境
查看>>
[全文下载/试读]补充,上集Ch. 3 -- Panel控件与常用属性,范例:问卷系统,动态产生「子问题」(使用障眼法)...
查看>>
Guava学习笔记:Guava新增集合类型-Multiset
查看>>
根据入栈判断出栈是否合法
查看>>
[Algorithm]查找
查看>>
OC语法6——内存管理之引用计数器(retain,release)
查看>>
.Net学习笔记----2015-07-10(基础复习和练习09)
查看>>
CSDN-markdown基本的语法说明
查看>>
CF 558C(Amr and Chemistry-构造法)
查看>>
python functools.lru_cache做备忘功能
查看>>
跟我学OpenResty(Nginx+Lua)开发目录贴 (转)
查看>>
composer的create-project安装php框架laravel for mac教程
查看>>
git图形化界面gitk里中文乱码解决
查看>>
POJ3083 Children of the Candy Corn(搜索)
查看>>
星球联盟
查看>>
Python开发简单爬虫(二)---爬取百度百科页面数据
查看>>
http协议进阶(二)URL与资源
查看>>
python 绑定双端口
查看>>