Spring MVC

Spring MVC_第1张图片
Spring MVC_第2张图片
Spring MVC_第3张图片
Spring MVC_第4张图片
< mvc:annotation-driven>说明
Spring MVC_第5张图片
Spring MVC_第6张图片


RequestMapping 注解
作用:
用于建立请求 URL 和处理请求方法之间的对应关系。
Spring MVC_第7张图片
method 属性的示例:
在这里插入图片描述
params 属性的示例:
在这里插入图片描述

请求参数的绑定

Spring MVC_第8张图片

Spring MVC_第9张图片

请求参数乱码问题

Spring MVC_第10张图片
Spring MVC_第11张图片

自定义类型转换器

在这里插入图片描述
在这里插入图片描述
Spring MVC_第12张图片
Spring MVC_第13张图片


常用注解

RequestParam
Spring MVC_第14张图片

在这里插入图片描述
RequestBody
Spring MVC_第15张图片
在这里插入图片描述
PathVaribale
Spring MVC_第16张图片
在这里插入图片描述
RequestHeader
Spring MVC_第17张图片
Spring MVC_第18张图片
CookieValue
Spring MVC_第19张图片
在这里插入图片描述
ModelAttribute
Spring MVC_第20张图片
Spring MVC_第21张图片
基于 Map 的应用场景示例 1:ModelAttribute 修饰方法带返回值
基于 Map 的应用场景示例 1:ModelAttribute 修饰方法不带返回值

SessionAttribute
Spring MVC_第22张图片
Spring MVC_第23张图片

响应数据和结果视图

字符串
Spring MVC_第24张图片
void
Spring MVC_第25张图片
Spring MVC_第26张图片
ModelAndView
Spring MVC_第27张图片
Spring MVC_第28张图片
forward 转发
controller 方法在提供了 String 类型的返回值之后,默认就是请求转发。我们也可以写成:
Spring MVC_第29张图片
Redirect 重定向
Spring MVC_第30张图片
ResponseBody 响应 json 数据
在这里插入图片描述
Spring MVC_第31张图片
Spring MVC_第32张图片

SpringMVC 实现文件上传

Spring MVC_第33张图片

Spring MVC_第34张图片
springmvc 传统方式的文件上传
传统方式的文件上传,指的是我们上传的文件和访问的应用存在于同一台服务器上。
并且上传完成之后,浏览器可能跳转。
Spring MVC_第35张图片
Spring MVC_第36张图片
Spring MVC_第37张图片
springmvc 跨服务器方式的文件上传
Spring MVC_第38张图片
Spring MVC_第39张图片
SpringMVC 中的异常处理
Spring MVC_第40张图片
配置异常处理器
在这里插入图片描述
在这里插入图片描述

SpringMVC 中的拦截器

Spring MVC_第41张图片

配置拦截器
Spring MVC_第42张图片
拦截器的放行
放行的含义是指,如果有下一个拦截器就执行下一个,如果该拦截器处于拦截器链的最后一个,则执行控制器中的方法

拦截器中方法的说明
Spring MVC_第43张图片
Spring MVC_第44张图片
拦截器的作用路径
Spring MVC_第45张图片

你可能感兴趣的:(SSM)