- SpringMVC-学习笔记01【SpringMVC概述及入门案例】【day01】
- SpringMVC-学习笔记02【参数绑定及自定义类型转换】
- SpringMVC-学习笔记03【SpringMVC常用注解】
- SpringMVC-学习笔记04【SpringMVC返回值类型及响应数据类型】【day02】
- SpringMVC-学习笔记05【文件上传】
- SpringMVC-学习笔记06【异常处理及拦截器】
- SpringMVC-学习笔记07【SSM整合案例】【day03】
目录
01-请求参数绑定入门
传递的参数比较少,可以使用上述传参方式;传递的参数比较多的话,可以使用JavaBean,将数据封装到JavaBean对象中。
02-请求参数绑定实体类型
序列化接口Serializable:用于给被序列化的类加入ID号, 用于判断类和对象是否是同一个版本。对象的序列化就是将对象写入输出流中。
通过表单提交的数据会被默认封装到Account类中。
03-配置解决中文乱码的过滤器
04-请求参数绑定集合类型
05-自定义类型转换器演示异常
06-自定义类型转换器代码编写
07-获取Servlet原生的API
随堂笔记
第三章:请求参数的绑定
- 1.请求参数的绑定说明
- 1.绑定机制
- 1.表单提交的数据都是k=v格式的,username=haha&password=123
- 2.SpringMVC的参数绑定过程是把表单提交的请求参数作为控制器中方法的参数进行绑定的
- 3.要求:提交表单的name和参数的名称是相同的
- 2.支持的数据类型
- 1.基本数据类型和字符串类型
- 2.实体类型(JavaBean)
- 3.集合数据类型(List、map集合等)
- 2.基本数据类型和字符串类型
- 1.提交表单的name和参数的名称是相同的
- 2.区分大小写
- 3.实体类型(JavaBean)
- 1.提交表单的name和JavaBean中的属性名称需要一致
- 2.如果一个JavaBean类中包含其他的引用类型,那么表单的name属性需要编写成:对象.属性,例如:address.name
- 4.给集合属性数据封装
- 1.JSP页面编写方式:list[0].属性
- 5.请求参数中文乱码的解决
- 1.在web.xml中配置Spring提供的过滤器类
6.自定义类型转换器
- 1.表单提交的任何数据类型全部都是字符串类型,但是后台定义Integer类型,数据也可以封装上,说明Spring框架内部会默认进行数据类型转换。
- 2.如果想自定义数据类型转换,可以实现Converter的接口
- 1.自定义类型转换器
- 2.注册自定义类型转换器,在springmvc.xml配置文件中编写配置
- 7.在控制器中使用原生的ServletAPI对象
- 1.只需要在控制器的方法参数定义HttpServletRequest和HttpServletResponse对象