春天设置拦截器代码实例

  

拦截器(拦截都是控制层的地址。过滤器:)
  

  

创建一个类实现接口HandlerInterceptor
  

        包com.zhiyou100.wyf.interceptor;   进口javax.servlet.http.HttpServletRequest;   进口javax.servlet.http.HttpServletResponse;   进口org.springframework.web.servlet.HandlerInterceptor;   进口org.springframework.web.servlet.ModelAndView;   公共类MyInterceptor实现HandlerInterceptor {   @Override   公共空间afterCompletion (HttpServletRequest arg0, HttpServletResponse __arg1、对象最长,异常长度)   抛出异常{   System.out.println(“结束”);   }   @Override   公共空postHandle (HttpServletRequest arg0, HttpServletResponse __arg1、对象最长,ModelAndView长度)   抛出异常{   System.out.println(“预备”);   }   @Override   公共布尔preHandle (HttpServletRequest请求,HttpServletResponse响应对象最长){抛出异常   对象名称=request.getSession () .getAttribute(“名字”);   如果(名字!=null) {   返回true;   其他}{   response.sendRedirect (“. ./denglu.jsp”);   返回错误;   }   }   }      

重写接口的中方法
  

  

把创建的类配置到springmvc文件中。
  

        & lt; !——配置拦截器——比;   & lt; mvc: interceptors>   & lt; mvc: interceptor>   & lt; mvc:映射路径="/user/* */比;=& lt; mvc: exclude-mapping路径“/user/登录”/比;=& lt; mvc: exclude-mapping路径“/user/注册”/比;=& lt; mvc: exclude-mapping路径“/user/stu1”/比;   & lt; bean类=" com.zhiyou100.wyf.interceptor.MyInterceptor "祝辞& lt;/bean>   & lt;/mvc: interceptor>   & lt;/mvc: interceptors>      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

春天设置拦截器代码实例