spring mvc 拦截器

 

拦截器类  实现 

 HandlerInterceptor 接口   先走 1    在走方法  在走  2   最后 3
public class jf implements HandlerInterceptor {
    public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o) throws Exception {
        System.out.println("11111111");
        return true;
    }

    public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception {
        System.out.println("22222222222");
    }

    public void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception {
        System.out.println("333333333333");
    }
}

 

xml的配置文件  

 <mvc:interceptors>


         <mvc:interceptor>
             <mvc:mapping path="/**"/>
             <bean class="springmmv.peg.jke.jf"></bean>

         </mvc:interceptor>


    </mvc:interceptors>

  

class就是那个类  /**   所有   如果还有其他的拦截器    在加一个 

   <mvc:interceptor> 节点就行 ,里面配上  path class  就行    

测试方法就是一个普通的控制器方法

也给以下
@Controller
public class tec {


    @RequestMapping("/first")
    public String hj(){

        System.out.println("asaaaaaaaa");
        return "ax";

    }

}

     ax是有了试图解析器后这么写  

 

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/"></property>
        <property name="suffix" value=".jsp"></property>
    </bean>

   运行结果给你们以下 

  

11111111
asaaaaaaaa
22222222222
333333333333

  好像就是这么一点基础的概念  , 。。。。。

 

 

 

 

  

 

posted on 2018-04-02 16:06  LWJDD  阅读(97)  评论(0编辑  收藏  举报

导航