初学者易上手的SSH-struts2 05拦截器与自定义拦截器

因为自己对于struts2也不是很了解,这章将是struts2的最后一章了。那么这一章主要介绍的是拦截器以及怎么样来自定义一个拦截器。

struts2的拦截器位于struts2-core(核心包)->struts-default.xml->interceptor-stack 标签->interceptor-ref 引用具体的类.拦截器的执行顺序:在执行方法之前永远都会先执行拦截器,默认的拦截器在action类实例化以后执行.

默认拦截器原理:1.aop思想(面向切面编程?),特点:存在基本功能,在不修改源代码情况下来扩展功能.2.责任链设计模式:执行多个拦截器,一个一个的进行执行,在执行完后进入下一个拦截器之前,前一个的拦截器会做类似于放行的操作。

那么系统拦截器我们就以token 令牌为例,它的作用:防止数据重复提交.具体步骤如下。

            

            

打开token.jsp页面,点击提交后会跳转到success.jsp,点击返回,再点击提交,就会跳转到error.jsp.这就是我介绍的系统拦截器(令牌)。

接下来开始自定义拦截器

              

以上就是自定义拦截器了。

那么到这里struts2的介绍到此结束了,本套struts2的介绍适合初学者学习。

       

原文地址:https://www.cnblogs.com/lzx2509254166/p/7672844.html