SpringMVC-学习笔记02【参数绑定及自定义类型转换】

本文详细介绍了SpringMVC的学习笔记,包括请求参数的绑定机制、基本类型和实体类型的绑定、集合类型绑定、中文乱码处理、自定义类型转换器的实现以及如何在控制器中使用Servlet API。内容涵盖了从基础到进阶的多个方面,帮助读者深入理解SpringMVC的参数处理。
摘要由CSDN通过智能技术生成
  1. SpringMVC-学习笔记01【SpringMVC概述及入门案例】【day01】
  2. SpringMVC-学习笔记02【参数绑定及自定义类型转换】
  3. SpringMVC-学习笔记03【SpringMVC常用注解】
  4. SpringMVC-学习笔记04【SpringMVC返回值类型及响应数据类型】【day02】
  5. SpringMVC-学习笔记05【文件上传】
  6. SpringMVC-学习笔记06【异常处理及拦截器】
  7. SpringMVC-学习笔记07【SSM整合案例】【day03】

目录

01-请求参数绑定入门

02-请求参数绑定实体类型

03-配置解决中文乱码的过滤器

04-请求参数绑定集合类型

05-自定义类型转换器演示异常

06-自定义类型转换器代码编写

07-获取Servlet原生的API

随堂笔记

第三章:请求参数的绑定


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对象
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

upward337

谢谢老板~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值