拦截器(拦截都是控制层的地址。过滤器:)
创建一个类实现接口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>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。