javaweb之struts2学习四---自定义拦截器
来源:互联网 发布:picsart中文版软件下载 编辑:程序博客网 时间:2024/06/05 19:07
1.struts2的拦截器有三种
默认拦截器,模型驱动拦截器,自定义拦截器
2.自定义拦截器的步骤
2.1 先建立一个普通类,继承于AbstractIntercept,实现intercept方法。
public class helloAction5 {public String sayhello(){System.out.println("HellAction方法执行了");return "success";//与struts.xml配置文件中的name取值一致}}
public class demoInterceptor extends AbstractInterceptor {@Overridepublic String intercept(ActionInvocation invocation) throws Exception {// TODO 自动生成的方法存根System.out.println("拦截器执行了,动作方法之前");String rtvalue = invocation.invoke();System.out.println(rtvalue);System.out.println("拦截器执行了后");return null;}}
2.2,在strut.xml中需要配置默认拦截器,然后在action中使用该拦截器
<interceptors><interceptor name="demoInterceptor" class="com.itheima.web.action.demoInterceptor"></interceptor></interceptors><action name="sayhello" class="com.itheima.web.action.helloAction5" method="sayhello"><!-- 使用自定义拦截器 --><interceptor-ref name="demoInterceptor"></interceptor-ref><result name="success">/success.jsp</result></action>
<interceptors> 用来声明自定义的拦截器</interceptors><action><interceptor-ref name =""></interceptor-ref<action>3.分析struts2的执行过程
从上图中可以看出,浏览器请求之后,先经过actionproxy后到达拦截器,拦截器拦截后进入到action,再经过result结果视图,然后把结果视图送到Template
然后再返回到拦截器,再经过HttpServletRespose返回给浏览器。
对于存在多个拦截器的话,执行顺序与声明的顺序无关。
阅读全文
0 0
- javaweb之struts2学习四---自定义拦截器
- Struts2学习笔记之自定义拦截器
- Struts2学习笔记之自定义拦截器
- JAVA-Struts2学习之自定义拦截器
- Struts2之自定义拦截器
- JAVA_WEB Struts2学习:struts2自定义拦截器
- Struts2学习篇(九) 自定义拦截器
- Struts2学习之Struts2中的拦截器
- struts2(四)拦截器
- struts2之自定义拦截器及拦截器生命周期分析
- JAVAWEB开发之Struts2详解(三)——Struts2信息国际化、自定义拦截器以及Struts2文件上传和下载详解
- 【SSH】Struts2学习(四)拦截器、struts2标签
- struts2 自定义拦截器
- Struts2自定义拦截器
- Struts2自定义拦截器
- struts2自定义拦截器
- Struts2自定义拦截器
- Struts2自定义拦截器
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
- linux的mysql服务器密码忘了,怎么解决?
- Servlet:获取初始化参数
- git的安装
- PowerShell for SQL Server Essentials.pdf 英文原版 免费下载
- javaweb之struts2学习四---自定义拦截器
- 函数战争,哦,不不不,是函数栈帧!
- 简图记录-linux文件编程基础
- 布局对应的类
- 写一个函数返回参数二进制中 1 的个数 比如: 15 0000 1111 4 个 1
- react-native 业务拆包
- 使用springMV三种配置映射到Controller的方法
- linux Shell编程--if 语法
- 快速排序