




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
自定义拦截器,北京传智播客教育 ,Struts2 拦截器举例,用户登录,客户端发送请求路径,Struts2过滤器,Struts2拦截器,对不起,您没有权限!,成功!,登录失败页面,登录成功页面,北京传智播客教育 ,Struts2 拦截器,Struts2 拦截器在访问某个 Action 方法之前或之后实施拦截,Struts2 拦截器是可插拔的,拦截器是 AOP(spring会讲到,现在不理会) 的一种实现 拦截器栈(Interceptor Stack): 将拦截器按一定的顺序联结成一条链. 在访问被拦截的方法时,Struts2拦截器链中的拦截器就会按其之前定义的顺序被依次调用,北京传智播客教育 ,Interceptor 接口,每个拦截器都是实现了 erceptor.Interceptor接口的 Java 类: init: 该方法将在拦截器被创建后立即被调用, 它在拦截器的生命周期内只被调用一次. 可以在该方法中对相关资源进行必要的初始化 interecept: 每拦截一个动作请求, 该方法就会被调用一次. 相当于doFilter方法. destroy: 该方法将在拦截器被销毁之前被调用, 它在拦截器的生命周期内也只被调用一次.,北京传智播客教育 ,Interceptor 接口,Struts 会依次调用程序员为某个 Action 而注册的每一个拦截器的 interecept 方法. 每次调用 interecept 方法时, Struts 会传递一个 ActionInvocation 接口的实例. ActionInvocation: 代表一个给定动作的执行状态, 拦截器可以从该类的对象里获得与该动作相关联的 Action 对象和 Result 对象. 在完成拦截器自己的任务之后, 拦截器将调用 ActionInvocation 对象的 invoke 方法前进到 Action 处理流程的下一个环节. 还可以调用 ActionInvocation 对象的 addPreResultListener 方法给 ActionInvocation 对象 “挂” 上一个或多个 PreResultListener 监听器. 该监听器对象可以在动作执行完毕之后, 开始执行动作结果之前做些事情 AbstractInterceptor 类实现了 Interceptor 接口. 并为 init, destroy 提供了一个空白的实现,北京传智播客教育 ,自定义拦截器,定义自定义拦截器的步骤 自定义拦截器 在 struts.xml 文件中配置自定义的拦截器,北京传智播客教育 ,自定义拦截器,要自定义拦截器需要实现erceptor.Interceptor接口:,北京传智播客教育 ,在 struts.xml 文件中配置自定义的拦截器,因为struts2中如文件上传,数据验证,封装请求参数到action等 功能都是由系统默认的defaultStack中的拦截器实现的,所以 我们定义的拦截器需要引用系统默认的defaultStack,这样应用才 可以使用struts2框架提供的众多功能。 如果希望包下的所有action都使用自定义的拦截器, 可以通过 把拦截器定义为默认拦截器。注意:每个包只能指定一个默认拦截器。 另外,一旦我们为该包中的某个action显式指定了某个拦截器, 则默认拦截器不会起作用。,北
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年丽水市直事业单位公开选聘人员24人模拟试卷带答案详解
- 2025年宁德霞浦县国资与金融服务中心公开招聘6人考前自测高频考点模拟试题及答案详解一套
- 2025年度威海机械工程高级技工学校公开招聘教师(6人)模拟试卷附答案详解(考试直接用)
- 2025年牡丹江市高校毕业生留牡来牡就业创业专项行动工作的考前自测高频考点模拟试题及参考答案详解1套
- 2025江苏苏州市港航投资发展集团有限公司专业化青年人才定岗特选人员考前自测高频考点模拟试题及答案详解(夺冠)
- 2025江苏苏州工业园区星慧幼儿园后勤辅助人员招聘1人考前自测高频考点模拟试题及答案详解(易错题)
- 2025江苏徐州选聘徐州泉山经济开发区投资发展有限公司总经理(四)模拟试卷附答案详解(典型题)
- 2025年长江工程职业技术学院人才引进24人模拟试卷及一套参考答案详解
- 2025年福建省龙岩市河田镇人民政府招聘1人模拟试卷及答案详解(易错题)
- 2025湖南长沙人才集团有限公司见习人员招聘模拟试卷(含答案详解)
- 2025年新生儿科常见疾病诊断试题答案及解析
- 律师调查报告委托合同9篇
- 寻乌县2025年公开招聘社区工作者【10人】考试参考试题及答案解析
- 高校财会监督与预算绩效管理协同效能优化研究
- 输液室理论知识培训课件
- 协会转让接手协议书模板
- 家长学校综合测试题库与评分标准
- 看板管理管理办法
- 2025至2030镍氢电池隔膜行业市场发展现状及竞争格局与投资价值报告
- 造林质量管理办法
- 冠心病人饮食健康管理
评论
0/150
提交评论