主页 > 游戏开发  > 

各种传参形式

各种传参形式
一、QueryString

前端请求:http://localhost:8080/test/user/find?id=26&name=zhangsan

后端接收:

1.参数接收:

@RequestMapping("/find") public void find(String id,String name){  ... }

2.对象接收:

@RequestMapping("/find") public void find(User user){ ... }

自定义对象:

@Data public class User{ private String id; private String name; } 二、路径传参

前端请求:http://localhost:8080/test/user/find/26/zhangsan

后端接收:

@RequestMapping("/find/{id}/{name}") public void find(@PathVariable("id")String id,@PathVariable("name")String name){ ... } 三、form表单传递参数

前端form表单提交字符串请求:

<form action="http://localhost:8080/test/user/find"> username:<input type="text" name="id" /><br> password:<input type="text" name="name" /> <br> <input type="submit" value="> </form>

后端接收:

1.参数接收

@RequestMapping("/find") public void find(String id,String name){  ... }

2.对象接收:

@RequestMapping("/find") public void find(User user){  ... }

2、form表单提交文件请求:

<form action="http://localhost:8080/test/user/find" method= "post" enctype = "multipart/form-data">     头像:<input type="file" name="photo" /><br>          <input type="submit" value="> </form>

接口:

@RequestMapping("/find",method = RequestMethod.POST) public void find(MultipartFile photo){  ... } 四、ajax传递json字符串

ajax传递json字符串:

$.ajax({         // 请求方式         type:"post",         // contentType          contentType:"application/json",         // dataType         dataType:"json",         // url         url:"http://localhost:8080/test/user/find",         // 把JS的对象或数组序列化一个json 字符串         data:{'id':1,'name':张三,'age':26,...},         // result 为请求的返回结果对象         success:function (result) {             if (200 == result.code){                 alert("成功");             }else{                 alert("失败");             }         }     });

接口:

@RequestMapping("/find",method = RequestMethod.POST) public void find(@RequestBody User user){  ... }

@Data public class User{   private int id;   private String name;   private int age; }

@RequestBody:将请求中json字符串自动转化为java中的对象。

@ResponseBody: 将控制器方法返回值转为json格式字符串,并相应请求。

标签:

各种传参形式由讯客互联游戏开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“各种传参形式