全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

使用Spring MVC拦截器实现日志记录的方法

最近在研究Spring MVC拦截器,那么今天也算个学习笔记吧!有需要了解使用Spring MVC拦截器实现日志记录的朋友可参考。希望此文章对各位有所帮助。

1.  定义一个类实现HandlerInterceptor,比如: 

public class MyInterceptors implements HandlerInterceptor{ 
  /** 
   * 在渲染视图之后被调用; 
   * 可以用来释放资源 
   */  
  public void afterCompletion(HttpServletRequest arg0, 
      HttpServletResponse arg1, Object arg2, Exception arg3) 
      throws Exception { 
    // TODO Auto-generated method stub 
    System.out.println("MyInterceptors afterCompletion"); 
  } 
  /** 
   * 该方法在目标方法调用之后,渲染视图之前被调用; 
   * 可以对请求域中的属性或视图做出修改 
   * 
   */ 
  public void postHandle(HttpServletRequest arg0, HttpServletResponse arg1, 
      Object arg2, ModelAndView arg3) throws Exception { 
    // TODO Auto-generated method stub 
    System.out.println("MyInterceptors postHandle");     
  } 
 
  /** 
   * 可以考虑作权限,日志,事务等等 
   * 该方法在目标方法调用之前被调用; 
   * 若返回TURE,则继续调用后续的拦截器和目标方法 
   * 若返回FALSE,则不会调用后续的拦截器和目标方法 
   * 
   */ 
  public boolean preHandle(HttpServletRequest arg0, HttpServletResponse arg1, 
      Object arg2) throws Exception { 
    // TODO Auto-generated method stub 
    HandlerMethod handlerMethod = (HandlerMethod) arg2;  
    System.out.println("MyInterceptors preHandle 调用方法名:"+handlerMethod.getMethod().getName()); 
    /* 
      写一个日记类和Service,将需要的属性保存到数据库       
    */ 
 
    return true; 
  } 
 
} 

2.在Springmvc.xml中装配 

<!-- 装配拦截器 --> 
<mvc:interceptors> 
  <mvc:interceptor> 
  <mvc:mapping path="/*"/> 
    <bean class="com.datatub.springmvc.interceptors.MyInterceptors"></bean> 
  </mvc:interceptor> 
</mvc:interceptors> 

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


# springmvc  # 日志拦截器  # 日志拦截  # 详解SpringMVC HandlerInterceptor拦截器的使用与参数  # 简单总结SpringMVC拦截器的使用方法  # SpringMVC 拦截器的使用示例  # Spring MVC拦截器的基本使用方法  # 详解SpringMVC拦截器配置及使用方法  # Spring MVC的文件上传和下载以及拦截器的使用实例  # 详解SpringMVC中使用Interceptor拦截器  # Spring MVC 中拦截器的使用示例详解"拦截器基本配置"  # 拦截器  # 也算  # 以对  # 大家多多  # 可以用来  # 学习笔记  # HttpServletResponse  # Exception  # afterCompletion  # HttpServletRequest  # TODO  # throws  # Object  # Auto  # void  # nbsp  # HandlerInterceptor  # Spring  # MVC  # br 


相关文章: 怎么将XML数据可视化 D3.js加载XML  哈尔滨网站建设策划,哈尔滨电工证查询网站?  大学网站设计制作软件有哪些,如何将网站制作成自己app?  如何制作算命网站,怎么注册算命网站?  如何实现建站之星域名转发设置?  官网网站制作腾讯审核要多久,联想路由器newifi官网  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  如何快速查询网站的真实建站时间?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  如何在宝塔面板中修改默认建站目录?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  公司网站的制作公司,企业网站制作基本流程有哪些?  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  如何在云主机上快速搭建多站点网站?  建站之星代理费用多少?最新价格详情介绍  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  非常酷的网站设计制作软件,酷培ai教育官方网站?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  沈阳制作网站公司排名,沈阳装饰协会官方网站?  代刷网站制作软件,别人代刷火车票靠谱吗?  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  如何选择CMS系统实现快速建站与SEO优化?  建站之星如何实现PC+手机+微信网站五合一建站?  如何确保西部建站助手FTP传输的安全性?  nginx修改上传文件大小限制的方法  如何自定义建站之星网站的导航菜单样式?  微课制作网站有哪些,微课网怎么进?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  如何通过VPS搭建网站快速盈利?  网站制作需要会哪些技术,建立一个网站要花费多少?  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  如何注册花生壳免费域名并搭建个人网站?  广州商城建站系统开发成本与周期如何控制?  建站之星如何助力网站排名飙升?揭秘高效技巧  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  如何通过虚拟主机快速搭建个人网站?  建站主机与服务器功能差异如何区分?  百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  如何快速查询域名建站关键信息?  如何选择服务器才能高效搭建专属网站?  如何选择适合PHP云建站的开源框架?  香港服务器租用费用高吗?如何避免常见误区?  制作网页的网站有哪些,电脑上怎么做网页? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。