请求参数的绑定

请求参数的绑定说明

1、绑定机制

  1. 表单提交的数据都是k=value格式username=haha&password=123
  2. SpringMVC的参数绑定过程是把表单提交的请求参数,作为控制器中方法的参数进行绑定的
  3. 要求:提交表单的key和参数的名称是相同的

2、支持的数据类型

  1. 基本数据类型和字符串类型
  2. 实体类型(JavaBean)
  3. 集合数据类型(List、map集合等)

基本数据类型和字符串类型

jsp页面为
在这里插入图片描述
controller页面为
在这里插入图片描述
点击超链接后
在这里插入图片描述
得到传递的参数
在这里插入图片描述

参数绑定实体类对象

首先创建一个实体类
在这里插入图片描述
然后再jsp上写一个表单提交在这里插入图片描述
然后是controller方法
在这里插入图片描述
启动服务器,访问该页面
在这里插入图片描述
在这里插入图片描述
点击提交
在这里插入图片描述
成功封装
在这里插入图片描述

如果封装类中有引用类型的属性,我们可以使用OGNL表达式的写法
在这里插入图片描述
来给引用类型中的属性赋值

表单封装javabean的中文乱码问题

我们上述代码中的表单如果传入中文的话,会出乱码
在这里插入图片描述
在这里插入图片描述
springMVC框架给我们提供了一个过滤器,可以帮我们解决中文乱码的问题
在这里插入图片描述
然后再次执行,就解决了乱码的问题
在这里插入图片描述

请求参数绑定集合

在这里插入图片描述
然后重启服务器,访问该jsp
在这里插入图片描述
提交表单
在这里插入图片描述
控制台输出的数据为
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值