在《 实现struts2的CRUD中的权限控制》这篇文章中,我提了一个问题,就是说在自己实现了权限拦截器后,每个action都要配置拦截器后才可以在调用他后进行权限检查,今天看了一下资料,可以设定默认的拦截器,在没有显示设定拦截器时就会使用默认拦截器,达到该目的,以后该package中的方法都会使用默认的“权限拦截器”,示例配置文件如下:
       
(转)实现struts2的CRUD中的权限控制(二)<package name="admin" extends="struts-default" namespace="/admin">
(转)实现struts2的CRUD中的权限控制(二)        
<interceptors>
(转)实现struts2的CRUD中的权限控制(二)            
<interceptor name="auth"
(转)实现struts2的CRUD中的权限控制(二)                class
="com.waimai.utils.AuthorizationInterceptor" />
(转)实现struts2的CRUD中的权限控制(二)        
</interceptors>
(转)实现struts2的CRUD中的权限控制(二)
(转)实现struts2的CRUD中的权限控制(二)        
<default-interceptor-ref name="auth" />
(转)实现struts2的CRUD中的权限控制(二)
(转)实现struts2的CRUD中的权限控制(二)
(转)实现struts2的CRUD中的权限控制(二)        
<global-results>
(转)实现struts2的CRUD中的权限控制(二)            
<result name="login" type="redirect">
(转)实现struts2的CRUD中的权限控制(二)                /security/login.jsp
(转)实现struts2的CRUD中的权限控制(二)            
</result>
(转)实现struts2的CRUD中的权限控制(二)        
</global-results>
(转)实现struts2的CRUD中的权限控制(二)
(转)实现struts2的CRUD中的权限控制(二)        
<action name="List" class="com.waimai.web.CaiTypeAction"
(转)实现struts2的CRUD中的权限控制(二)            method
="list">
(转)实现struts2的CRUD中的权限控制(二)
(转)实现struts2的CRUD中的权限控制(二)            
<result>listCaiType.jsp</result>
(转)实现struts2的CRUD中的权限控制(二)        
</action>
(转)实现struts2的CRUD中的权限控制(二)        
<action name="Edit" class="com.waimai.web.CaiTypeAction"
(转)实现struts2的CRUD中的权限控制(二)            method
="load">
(转)实现struts2的CRUD中的权限控制(二)
(转)实现struts2的CRUD中的权限控制(二)            
<result>editCaiType.jsp</result>
(转)实现struts2的CRUD中的权限控制(二)        
</action>
(转)实现struts2的CRUD中的权限控制(二)        
<action name="Store" class="com.waimai.web.CaiTypeAction"
(转)实现struts2的CRUD中的权限控制(二)            method
="store">
(转)实现struts2的CRUD中的权限控制(二)
(转)实现struts2的CRUD中的权限控制(二)            
<result name="input" type="dispatcher">
(转)实现struts2的CRUD中的权限控制(二)                editCaiType.jsp
(转)实现struts2的CRUD中的权限控制(二)            
</result>
(转)实现struts2的CRUD中的权限控制(二)            
<result type="redirect">List.action</result>
(转)实现struts2的CRUD中的权限控制(二)        
</action>
(转)实现struts2的CRUD中的权限控制(二)        
<action name="Remove" class="com.waimai.web.CaiTypeAction"
(转)实现struts2的CRUD中的权限控制(二)            method
="remove">
(转)实现struts2的CRUD中的权限控制(二)
(转)实现struts2的CRUD中的权限控制(二)            
<result type="redirect">List.action</result>
(转)实现struts2的CRUD中的权限控制(二)        
</action>
(转)实现struts2的CRUD中的权限控制(二)    
</package>
      上面得配置中大家可以看到我们使用了全局result也是基于要解决像每个action都要配置拦截器一样的重复问题,其实全局result也就是为了减少重复,回过头来看,默认拦截器是不是也可以全局拦截器呢,有这样的味道,呵呵...

相关文章:

  • 2021-08-04
  • 2022-12-23
  • 2021-09-08
  • 2022-12-23
  • 2021-06-04
猜你喜欢
  • 2021-10-03
  • 2022-01-18
  • 2021-07-16
  • 2021-06-02
  • 2022-12-23
  • 2022-12-23
  • 2021-12-12
相关资源
相似解决方案