一、将拦截器映射到动作组件上
上述配置将两个拦截器与动作关联起来,会覆盖从struts-default继承来的配置,两个拦截器不能完成struts很多功能,例如数据自动转移,验证等,一般联合struts-default的defaultStack引用
二、设置、覆盖拦截器参数
通过上述配置,可以修改workflow拦截器的参数,同时使用拦截器的默认栈
三、自定义身份验证拦截器
需求:系统应用的功能需要用户正常的登录进行验证才能使用系统提供的功能权限,如果用户想通过直接输入URL跳到提供功能权限,用户无法使用提供的功能,点击会重新回到登录页面进行验证。
1、首先是编写过滤器
2、配置strut.xml文件,使得一个package内的全部action使用设置好的拦截器栈,下面是相应的拦截器栈的配置,将action放在这个package中,每次访问这个action时,都会指向设置好的拦截器栈,注意login的action不要写在这个package中。
3、编写login相应的action,登录验证成功过将用户存入session中,相应属性的get、set方法省略