SpringMVC 入门
| SpringMVC |
- MVC 全名 Model(模型 JavaBean) View(视图) Controller(控制器),是一种用于表现层的设计模式

- 角色划分

| 入门案例 |
-
工程目录

-
启动服务器立即创建前端控制器,加载 SpringMVC 配置文件

-
扫描注解,对象创建


-
创建视图解析器对象,返回 success.jsp

-
处理器映射器、处理器适配器、视图解析器称为 SpringMVC 的三大组件,使用
<mvc:annotation-driven/>自动加载处理器映射器、处理器适配器

-
请求处理流程


| 常用注解 |
-
@RequestMapping:建立请求 URL 和处理请求方法之间的对应关系

-
@RequestBody:获取请求体内容,得到的是 key=value&key=value...,GET 请求不适用
-
@PathVaribale:绑定 url 中的占位符,用在 RestFul 风格的 url
-
@RequestHeader:获取请求头的值
-
@CookieValue:把指定 cookie 名称的值传入控制器方法参数
-
@ModelAttribute:优先于其他方法先执行
- 有返回值

- 无返回值

- 有返回值
-
@SessionAttribute:方法间参数共享,用在类上


| 响应数据和结果视图 |
-
返回字符串

-
返回 ModelAndView

-
转发和重定向

-
@ResponseBody 响应 json 数据

| 请求参数绑定 |
-
绑定机制

-
具体代码请点击连接到我的另一篇随笔:https://www.cnblogs.com/lq-404/p/15080331.html

-
过滤器解决 POST 请求乱码

| 自定义参数类型转换器 |
-
问题说明:浏览器表单输入都是字符串类型,后台接收 SpringMVC 会自动转换类型,在转换成日期类型可能出错


-
解决办法
- 创建类实现 Converter 接口

- SpringMVC 配置文件中配置转换器

- 转换器生效

- 创建类实现 Converter 接口
作 者:凑数的园丁
出 处:https://www.cnblogs.com/lq-404/
版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。

浙公网安备 33010602011771号