首页 > 编程语言 > 详细

spring中后台接收参数总结

时间:2019-12-11 16:01:47      阅读:77      评论:0      收藏:0      [点我收藏+]

@RequestParam注解用于将指定的请求参数赋值给方法的参数

技术分享图片

 

 

@RequestMapping(“/login”)
public void login(@RequestParam(name=“loginname”) String loginname,@RequestParam(name=“passname”,value=“pass”) String pass)
{
system.out.println(loginname+“:”+pass);
}

@RequestBody将请求体中的JSON字符串绑定到相应的bean上,当然,也可以将其分别绑定到对应的字符串上。

将前台使用get和post方式提交数据时,数据编码格式由请求头ContentType指定,可以分这几种情况:
application/x-www-form-urlencoded:可以用@RequestParam很方便的接收,当然@RequestBody也可以
application/json或者application/xml:只能用@RequestBody接收
multipart/form-data:.@RequestBody不能接收这种

技术分享图片

 

 ajax发送请求时,需要注意的。

 

@PathVariable注解可以方便的得到url中的动态参数,@PathVariable注解只有一个属性name,用来绑定参数的名称,如果不填,则默认是方法的参数名。

@requestMapping(“/login/{userId}”)
public void login(@PathVariable String userId){
  System.out.println(userId);
}
@requestMapping(“/login/{userId}”)
public void login(@PathVariable(name=“userId”) String username){
  System.out.println(username);
}

可以在@RequestMapping注解中用{}来表明它的变量部分,这种被称为resultful风格

在默认情况下,变量中不可以包含URL的分隔符/,例如路由不能匹配/users/tianmaying/ricky,即使你认为tianmaying/ricky是一个存在的用户名

spring中后台接收参数总结

原文:https://www.cnblogs.com/super-hu/p/12022769.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!