SpringMvc拦截器的使用
2017-11-02 10:41
232 查看
现象:
SpringMvc拦截器的使用
方法:
1:需要操作前进行拦截器的类
2:需要操作前进行拦截器的方法
3:配置拦截器以及拦截器类
4:拦截器类实现HandlerInterceptorAdapter和重写方法
SpringMvc拦截器的使用
方法:
1:需要操作前进行拦截器的类
2:需要操作前进行拦截器的方法
3:配置拦截器以及拦截器类
4:拦截器类实现HandlerInterceptorAdapter和重写方法
/** * 登录拦截器进行 登录拦截处理 * @author Administrator */ public class CommonInterceptorAuto extends HandlerInterceptorAdapter{ private Logger lo=Logger.getLogger(CommonInterceptorAuto.class); /** * 在业务处理器处理请求之前被调用 * 如果返回false从当前的拦截器往回执行所有拦截器的afterCompletion(),再退出拦截器链 * 如果返回true执行下一个拦截器,直到所有的拦截器都执行完毕 再执行被拦截的Controller * 然后进入拦截器链, * 从最后一个拦截器往回执行所有的postHandle() * 接着再从最后一个拦截器往回执行所有的afterCompletion() */ @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { String a=request.getServletPath();//获取请求地址 System.out.println(a); request.setCharacterEncoding("utf-8"); // request.getRequestDispatcher("/WEB-INF/template/update/login.ftl").forward(request, response); return false; // if(tokens.equals(token)){ // lo.debug("验证通过!"+token); // return true; // }else{ // lo.debug("验证不通过!"+token); // return false; // } } /** * 在业务处理器处理请求执行完成后,生成视图之前执行的动作 * 可在modelAndView中加入数据,比如加入当前时间, 进程数据处理, */ @Override public void postHandle( HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { } /** * 在DispatcherServlet完全处理完请求后被调用,可用于清理资源等 * 当有拦截器抛出异常时,会从当前拦截器往回执行所有的拦截器的afterCompletion() */ @Override public void afterCompletion( HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { } }
相关文章推荐
- SpringMVC项目中,什么情况在控制层使用的AOP,什么情况使用拦截器?
- SpringMVC 拦截器Interceptor的使用
- springmvc里使用注解进行拦截器配置
- SpringMVC拦截器简单使用
- springmvc 拦截器使用方法详解!
- SpringMVC4.3x教程之三拦截器的使用
- springmvc拦截器的配置、使用
- springmvc中拦截器的使用
- SpringMVC拦截器简单使用
- SpringMVC使用拦截器
- SpringMVC--拦截器的使用
- SpringMVC中拦截器的使用
- SpringMVC的拦截器的使用
- springmvc的拦截器使用
- springMVC学习(12)-使用拦截器
- SpringMVC拦截器简单使用
- SpringMvc登陆拦截器的基本使用
- SpringMvc使用拦截器实现登录认证
- SpringMVC使用拦截器Interceptor
- springMVC --拦截器详细,使用和自定义拦截器