为什么要用拦截器。。一般什么情况下用拦截器具体有什么优点。。 缺点怎么个处理流程网上看了挺多。。还是没太明白。。做验证用? 验证用户是否登录?

解决方案 »

  1.   

    拦截器可以说相当于是个过滤器:就是把 不想要的或不想显示的内容给过滤掉。拦截器可以抽象出一部分代码可以用来完善原来的action。同时可以减轻代码冗余,提高重用率。
    比如在登入一个页面时,如果要求用户密码、权限等的验证,就可以用自定义的拦截器进行密码验证和权限限制。对符合的登入者才跳转到正确页面。这样如果有新增权限的话,不用在action里修改任何代码,直接在interceptor里修改就行了。
    (个人观点,请选择看待!) 
      

  2.   

    说的不错,拦截器就是用来在处理业务逻辑的前后,增加需要的功能,如果权限改变,只需改拦截器,而不需该action