当前位置: 首页 > news >正文

西部数码助手网站后台管理头像设计易做图网站

西部数码助手网站后台管理,头像设计易做图网站,室内设计网站导航,wordpress重写内置函数只拦截controller的请求, 基于aop#xff0c;横切。 Spring MVC的拦截器类似于Servlet开发中的过滤器Filter#xff0c; 用于对处理器进行预处理和后处理。 将拦截器按一定的顺序联结成一条链#xff0c; 这条链称为拦截器链#xff08;InterceptorChain#xff09;。 在访…只拦截controller的请求, 基于aop横切。 Spring MVC的拦截器类似于Servlet开发中的过滤器Filter 用于对处理器进行预处理和后处理。 将拦截器按一定的顺序联结成一条链 这条链称为拦截器链InterceptorChain。 在访问被拦截的方法或字段时 拦截器链中的拦截器就会按其之前定义的顺序被调用。 拦截器也是AOP思想的具体实现。 configure xml !-- 拦截器 --mvc:interceptorsbean classcn.bitqian.interceptor.BaseInterceptor/bean!-- 用户拦截器 --mvc:interceptor !-- 拦截/user的请求 -- mvc:mapping path/user/**/mvc:exclude-mapping path/user/login/ !-- 对应实现的拦截器 -- bean classcn.bitqian.interceptor.UserInterceptor/bean/mvc:interceptor!-- 还可以配置多个.. --/mvc:interceptors 对登录拦截 package cn.bitqian.interceptor;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;/*** 用户拦截器* author echo lovely**/ public class UserInterceptor extends HandlerInterceptorAdapter {Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)throws Exception {System.out.println(用户拦截器...);Object user request.getSession().getAttribute(user);if (user null) {response.sendRedirect(redirect:/login.jsp);return false;}return true;}Overridepublic void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,ModelAndView modelAndView) throws Exception {}Overridepublic void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)throws Exception {}} 全局拦截器对性能分析 package cn.bitqian.interceptor;import java.util.LinkedHashMap; import java.util.Map;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;/*** 全局拦截器* 1. 性能监控* 2. 权限控制* 3. 日志记录* author echo lovely**/ public class BaseInterceptor extends HandlerInterceptorAdapter {// 性能监控MapString, Long performanceMonitorMap new LinkedHashMap();// 进入方法前Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)throws Exception {String sessionId request.getSession().getId();long threadId Thread.currentThread().getId();performanceMonitorMap.put(sessionId threadId, System.currentTimeMillis());System.out.println(全局拦截器...);return true;}// 执行完方法视图返回前Overridepublic void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,ModelAndView modelAndView) throws Exception {}// controller执行完并且视图已经返回Overridepublic void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)throws Exception {String sessionId request.getSession().getId();long threadId Thread.currentThread().getId();Long start performanceMonitorMap.get(sessionId threadId);Long end System.currentTimeMillis();System.out.println(该方法执行的时间 (end - start) * 1.0 / 1000 s);} }
http://www.yutouwan.com/news/191103/

相关文章:

  • 外贸网站建站注意事项及价格特网站建设
  • 南昌seo网站推广昆明网站建设论坛
  • 新媒体网站建设福州做网站外包
  • 公众平台网站开发哪家好品牌营销的重要性
  • 一个人做网站建设需掌握百度关键词怎么设置
  • 现在哪个网站还做白拿设计摄影作品
  • 淮阴网站建设公司部门解散调岗不同意有赔偿吗
  • 做外汇的网站wordpress本地做好了怎么备份
  • 装修平台网站建设云南省建设厅网站处长
  • 网站群建设讲话wordpress 手机看不了视频
  • wordpress 导航站点网线制作公开课
  • 设计型网站自带优化wordpress分页目录
  • 寿光网站建设优化重庆网站制作天
  • 沧州市网站建设电话长沙楼市最新消息
  • 织梦网站404页面模板wordpress 邮件代码
  • wordpress 说说页面网页关键词优化
  • 利用vs做网站百度官方认证
  • 山西省网站备案wordpress 栏目列表页
  • 郑州做网站公wordpress中文变英文版
  • 手机网站 标题长度对于网站开发有什么要求
  • 网站设计的五大要素外地人在海南注册公司
  • 中国智慧城市建设门户网站怎么建立一个公众号
  • 网站设计实训心得体会注册网站给谁交钱
  • 秦皇岛网站建设费用网站的内连接如何做
  • 公司网站建设开源平台必要是什么网站
  • 做两个阿里网站网站开发工作介绍
  • 大连网站建设1000元优秀网页设计
  • 杭州 网站建设广州短视频推广
  • 大连手机自适应网站建设服务网站建设仪器配置表
  • 网站开发建设的步骤做静态网站的步骤