@RequestParam和@RequestBody
程序员文章站
2022-04-27 20:27:51
...
一、@RequestParam
GET和POST请求传的参数会自动转换赋值到
@RequestParam
所注解的变量上
<form action="/requestParamDemo" method="get">
用户名:<input type="text" name="username"><br>
用户昵称:<input type="text" name="usernick"><br>
<input type="submit" value="提交">
</form>
@RequestMapping(value = "/requestParamDemo", method = RequestMethod.GET)
public void requestParamDemo(@RequestParam(value = "username") String userName, @RequestParam(value = "usernick") String userNick) {
System.out.println("username: " + userName);
System.out.println("usernick: " + userNick);
}
二、@RequestBody
@RequestBody
注解可以接收json
格式的数据,并将其转换成对应的数据类型
// 通过ajax发送json数据
{
"id":1,
"username":"jack",
"password":"1234"
}
@RequestMapping(value="/requestBodyDemo", method = RequestMethod.POST)
public void requestBodyDemo(@RequestBody User user){
System.out.println("id: " + user.getId());
System.out.println("name: " + user.getName());
System.out.println("password: " + user.getPassword());
}
推荐阅读
-
jQuery之end()和pushStack()使用介绍_jquery
-
【SQL Server学习笔记】17:CASE表达式和T-SQL的NULL
-
php设立和读取cookie
-
php ci框架中加载css和js文件失败的解决方法_PHP
-
Access入门教程 3.4 选择数据库中表和表中的字段
-
yii上传文件move_uploaded_file和rename函数报错
-
php通过array_merge()函数合并关联和非关联数组的方法,array_merge数组
-
iphone外屏碎了有必要换原装吗 iphone外屏国产和原装区别
-
reentrantlock和synchronize哪个性能更高
-
JS获取form中radio和buttons的选中值