全网整合营销服务商

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

免费咨询热线: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 


相关文章: 建站之星代理商如何保障技术支持与售后服务?  Swift中swift中的switch 语句  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  湖州网站制作公司有哪些,浙江中蓝新能源公司官网?  名字制作网站免费,所有小说网站的名字?  如何通过西部建站助手安装IIS服务器?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  如何设置并定期更换建站之星安全管理员密码?  如何通过建站之星自助学习解决操作问题?  网页设计网站制作软件,microsoft office哪个可以创建网页?  韩国服务器如何优化跨境访问实现高效连接?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  微信小程序 input输入框控件详解及实例(多种示例)  如何选择可靠的免备案建站服务器?  黑客如何利用漏洞与弱口令入侵网站服务器?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  成都网站制作报价公司,成都工业用气开户费用?  ,制作一个手机app网站要多少钱?  如何快速上传建站程序避免常见错误?  昆明网站制作哪家好,昆明公租房申请网上登录入口?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  已有域名和空间如何搭建网站?  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  简历在线制作网站免费,免费下载个人简历的网站是哪些?  网站制作新手教程,新手建设一个网站需要注意些什么?  IOS倒计时设置UIButton标题title的抖动问题  桂林网站制作公司有哪些,桂林马拉松怎么报名?  股票网站制作软件,网上股票怎么开户?  如何在万网自助建站中设置域名及备案?  教学网站制作软件,学习*后期制作的网站有哪些?  如何通过FTP空间快速搭建安全高效网站?  建站之星展会模版如何一键下载生成?  如何使用Golang table-driven基准测试_多组数据测量函数效率  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  如何用狗爹虚拟主机快速搭建网站?  如何高效利用亚马逊云主机搭建企业网站?  如何选购建站域名与空间?自助平台全解析  香港服务器网站卡顿?如何解决网络延迟与负载问题?  PHP正则匹配日期和时间(时间戳转换)的实例代码  建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析  建站主机SSH密钥生成步骤及常见问题解答?  建站之星在线客服如何快速接入解答?  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  建站为何优先选择香港服务器?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  常州自助建站工具推荐:低成本搭建与模板选择技巧  广德云建站网站建设方案与建站流程优化指南 

您的项目需求

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