struts2拦截器的作用
拦截器(interceptor)是Struts2最强大的特性之一,也可以说是struts2的核心,拦截器可以让你在Action和result被执行之前或之后进行一些处理。同时,拦截器也可以让你将通用的代码模块化并作为可重用的类。
Struts2中的很多特性都是由拦截器来完成的。拦截是AOP的一种实现策略。拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式。
截器可以说相当于是个过滤器:就是把 不想要的或不想显示的内容给过滤掉。拦截器可以抽象出一部分代码可以用来完善原来的action。同时可以减轻代码冗余,提高重用率。
比如在登入一个页面时,如果要求用户密码、权限等的验证,就可以用自定义的拦截器进行密码验证和权限限制。对符合的登入者才跳转到正确页面。这样如果有新增权限的话,不用在action里修改任何代码,直接在interceptor里修改就行了。
1、拦截器是struts2的核心,拦截器可以让你在Action和result被执行之前或之后进行一些处理。
2、好处:拦截器也可以让你将通用的代码模块化并作为可重用的类。Struts2中的很多特性都是由拦截器来完成的。
3、作用:可以构成拦截器栈,完成特定功能。比如日志记录、登录判断、权限检查等作用。
struts2拦截器的作用相关推荐
- Struts2拦截器属性excludeMethods、includeMethods配置无效之解决方法
参考:http://blog.csdn.net/coolcoffee168/article/details/7963251 在配置struts2 拦截器属性excludeMethods.include ...
- 从struts2拦截器到自定义拦截器
http://www.cnblogs.com/withyou/p/3170440.html 拦截器可谓struts2的核心了,最基本的bean的注入就是通过默认的拦截器实现的,一般在struts2.x ...
- struts2 拦截器_Struts 2拦截器示例
struts2 拦截器 Welcome to Struts 2 Interceptor Example. While working on Struts 2, most of the time you ...
- jsp/servlet过滤器和struts2拦截器的有什么区别
jsp/servlet过滤器和struts2拦截器的有什么区别 542430725 | 浏览 3715 次 问题未开放回答 推荐于2016-11-14 01:43:29 最佳答案 过滤器,是在ja ...
- struts2拦截器理论知识
软件设计中DRY规则,即不要写重复的代码,这样可以大大减轻后期维护的工作量!但是问题来了,重复的代码是不可避免的,比如在用户发送请求之前先判断用户是否登录,怎么办呢?于是就把这些重复代码提取出来,封装 ...
- 详解Struts2拦截器机制
Struts2的核心在于它复杂的拦截器,几乎70%的工作都是由拦截器完成的.比如我们之前用于将上传的文件对应于action实例中的三个属性的fileUpload拦截器,还有用于将表单页面的http请求 ...
- struts2拦截器简介
2019独角兽企业重金招聘Python工程师标准>>> 一.理解Struts2拦截器 1. Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦 ...
- 《struts2拦截器的使用》
struts2 拦截器的使用 在struts2的工作原理博文中http://blog.csdn.net/u010412719/article/details/51193352,可以看到,拦截器是str ...
- struts2拦截器总结
以下是struts2拦截器的内容: Struts2运转流程图: 10.jpg 其实拦截器Interceptors是struts2的最核心的内容,拦截器支撑起了struts2整个的运转流程. 要想理解拦 ...
最新文章
- java 数字三角形_数字三角形 Number Triangles(java的MLE解决办法)
- lodash(一)数组
- php接收16进制数据,PHP_PHP 通过Socket收发十六进制数据的实现代码,最近在php下做关于Socket通讯的 - phpStudy...
- iPhone开发之BASE64加密和解密
- MySQL工作笔记-使用JPA映射mysql数据库要注意的地方
- python打代码运行图形_利用aardio给python编写图形界面
- TransD:通过动态映射矩阵嵌入(知识图谱嵌入)ACL 2015
- 华为机试HJ11:数字颠倒
- java 文本词频统计_Java实现中文词频统计
- php单引号中变量,php中单引号双引号那点事---顺便说说把php变量的值传给js
- equal java用法_equal,和等号的用法..
- 【Java】用JavaFx实现记事万年历(实验课题目)
- cisco 2811路由器详细配置
- 汇编堆栈平衡的几种方式
- 活动目录备份和灾难恢复之手动备份与非授权还原
- 高效人士的7个好习惯,由内而外全面造就自己
- 海康安防平台监控画面通道命名修改
- 学习,教育的1000+篇文章总结
- 用CSS实现圆角图片
- Ladydug5球形全景影像(获取、拼接)