最近在研究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小时内与您取得联系。