拦截器详解

Posted hero96

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了拦截器详解相关的知识,希望对你有一定的参考价值。

如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器):

这里写一个用户登录拦截的小例子

此实例实现功能:用户需要指定用户名登陆,登陆成功进入相应页面执行操作,否则返回到登陆页面进行登陆,当直接访问操作页面(登陆后才能访问的页面)时则不允许,须返回登陆页面。

首先要创建三个jsp页面

分别用于 登录 成功 图书列表 的页面 

然后 要建立我们的Acition类 来进行判断登录

 

然后配置我们的拦截器

接下来 是struts.xml里的配置

这样 可以实现 当你直接输入登录页面的网址时 如果没有拦截器 会发生永远登不上去的情况 拦截器则避免的这一情况的发生!!!

 

以上是关于拦截器详解的主要内容,如果未能解决你的问题,请参考以下文章

SpringMVC拦截器详解

OkHttp源码分析:五大拦截器详解

处理器拦截器(HandlerInterceptor)详解

struts2内置拦截器和自定义拦截器详解(附源码)

Struts2拦截器详解

详解Struts2拦截器机制与自定义拦截器