首页 > 代码库 > 拦截器详解

拦截器详解

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

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

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

首先要创建三个jsp页面技术分享

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

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

技术分享

 

然后配置我们的拦截器

技术分享

接下来 是struts.xml里的配置

技术分享

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

 

拦截器详解