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