后台获取参数

后台获取参数的几种形式
RequestParam:
Application/json:用于传递参数,如参数在url中的,可用 json格式
form-data、x-www-form-urlencoded:可以用

RequestBody:
Application/json:使用json字符串可以使用requestbody json格式
form-data、x-www-form-urlencoded:不可用

Application/json: json格式,传递参数的形式是以json形式传递
multipart/form-data :既可以上传文件等二进制数据,也可以上传表单键值对,只是最后会转化为一条信息;
x-www-form-urlencoded post默认格式使用js中URLencode转码方法
,将表单中的数据转换为键值对
场景:
1.使用@RequestParam,接收参数为String类型
2.使用@PathVariable,需要在RequestMapping 中使用{}占位符,获取url传递参数
3.Post方式提交方式,将form表单中的数据序列化后传递,直接使用实体类获取数据
4.@modelAttribute,该方法可以直接将参数映射为实体对象
5.HttpServletRequest,获取客户端请求
(1).通过指定的名称获取参数值
(2)通过指定名称获取参数值数组,有可能一个名字对应多个值,例如表单中的多个复选框使用相同的name时;
(3)获取所有参数的名字
(4)获取所有参数对应的map,其中key为参数名,value为参数值
6.HttpServletResponse,响应客户端
一个result对象,也可以将视图和数据封装到modelAndview对象,作为方法的返回值,数据最终会存到HttpServletRequest对象中
Model对象,通过方法添加引用给model对象入参,直接往model对象添加属性值
@SessionAttributes 通过controller类添加的@SessionAttributes注解,该注解的key和value都使model的key值,会将数据存到httpsession中,不仅仅存到httpservletRequest中
@ModelAttribute 使用modelAttributes注解会在controller每个方法执行前被执行

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值