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

Posted 柯一

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初学者易上手的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的介绍适合初学者学习。

       

 

以上是关于初学者易上手的SSH-struts2 05拦截器与自定义拦截器的主要内容,如果未能解决你的问题,请参考以下文章

初学者易上手的SSH-struts2 01环境搭建

初学者易上手的SSH-struts2 04值栈与ognl表达式

初学者易上手的SSH-spring 01控制反转(IOC)

初学者友好!盘点 GitHub 上 10 个有趣且易上手的 AI 开源项目

StringBoot 易上手的java框架

8个易上手的数据可视化工具