自定义拦截器
1). 具体步骤
I. 定义一个拦截器的类
> 可以实现 Interceptor 接口
> 继承 AbstractInterceptor 抽象类
II然后在拦截器类的interceptor()方法中定义这个拦截器的功能
III. 在 struts.xml 文件配置.
1注册拦截器
2使用拦截器:
/success.jsp
/token-error.jsp
III. 注意: 在自定义的拦截器中可以选择不调用 ActionInvocation 的 invoke() 方法. 那么后续的拦截器和 Action 方法将不会被调用.
Struts 会渲染自定义拦截器 intercept 方法返回值对应的 result(比如验证用户权限、验证用户是否登录)
意外的收获:
1若想Struts2中的拦截器的属性可以参照下面
2097152
然后再把默认拦截器栈变为自己定义的拦截器栈,这一步一定要,没有的话Struts2不能被加载
2若想自己定义的拦截器被全部Action都能使用,可以使用以下方方式: