博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC基础_ControllerAdvice
阅读量:4290 次
发布时间:2019-05-27

本文共 431 字,大约阅读时间需要 1 分钟。

@ControllerAdvice

大体意思是控制器增强,将ControllerAdvice类内部使用@ExceptionHandler、@InitBinder、@ModelAttribute注解的方法应用到所有注解了@RequestMapping的方法

@ExceptionHandler:用于全局处理控制器里的异常

@InitBinder:用来设置WebDataBinder,WebDataBinder用来自动绑定前台请求的参数到Model中

@ModelAttribute: @ModelAttribute本来的作用是绑定键值对到Model里,此处是让全局的@RequestMapping都能获得在此处设置的键值对

@ExceptionHandler一般常用一些

下面实例使用@ExceptionHandler处理全局异常,具体代码如下

SpringMVC基础_ControllerAdvice

控制器代码如下

SpringMVC基础_ControllerAdvice

相应的view代码如下

SpringMVC基础_ControllerAdvice

浏览器访问,具体打印结果如下

转载地址:http://txggi.baihongyu.com/

你可能感兴趣的文章
python中的全局变量
查看>>
python的decode和encode
查看>>
c++词法分析器
查看>>
python中的is、==和cmp()
查看>>
python Tkinter的image不能显示的问题
查看>>
python 中的相互import问题
查看>>
linux 使用锐捷认证上网
查看>>
JavaScript 正则表达式的test,exec,match
查看>>
JavaScript 函数引用的疑问
查看>>
JavaScript 参数 arguments深入了解以及javascript内置数据类型的讨论
查看>>
安卓开发JavaScript调用Java
查看>>
使用webview要注意的问题
查看>>
利用ServerSocket获取浏览器http请求的header
查看>>
JavaScript 在for循环中绑定事件
查看>>
git获取旧版本
查看>>
安卓绘图需要注意的
查看>>
安卓真机调试出现Installation failed due to invalid APK file!错误的解决办法
查看>>
写语法分析器的感想
查看>>
tinypy源码笔记(一)——简单介绍
查看>>
tinypy中缩进的处理
查看>>