< mvc:annotation-driven>说明
RequestMapping 注解
作用:
用于建立请求 URL 和处理请求方法之间的对应关系。
method 属性的示例:
params 属性的示例:
请求参数的绑定
请求参数乱码问题
自定义类型转换器
常用注解
RequestParam
RequestBody
PathVaribale
RequestHeader
CookieValue
ModelAttribute
基于 Map 的应用场景示例 1:ModelAttribute 修饰方法带返回值
基于 Map 的应用场景示例 1:ModelAttribute 修饰方法不带返回值
SessionAttribute
响应数据和结果视图
字符串
void
ModelAndView
forward 转发
controller 方法在提供了 String 类型的返回值之后,默认就是请求转发。我们也可以写成:
Redirect 重定向
ResponseBody 响应 json 数据
SpringMVC 实现文件上传
springmvc 传统方式的文件上传
传统方式的文件上传,指的是我们上传的文件和访问的应用存在于同一台服务器上。
并且上传完成之后,浏览器可能跳转。
springmvc 跨服务器方式的文件上传
SpringMVC 中的异常处理
配置异常处理器
SpringMVC 中的拦截器
配置拦截器
拦截器的放行
放行的含义是指,如果有下一个拦截器就执行下一个,如果该拦截器处于拦截器链的最后一个,则执行控制器中的方法
拦截器中方法的说明
拦截器的作用路径