springmvc参数为对象和数组的示例分析

科技资讯 投稿 6400 0 评论

springmvc参数为对象和数组的示例分析

本章内容给大家谈谈关于遇上springmvc参数为对象和数组的示例分析等问题,我们该怎么处理呢。下面这篇文章将为你提供一个解决思路,希望能帮你解决到相关问题。

一、SpringMVC参数为对象

1、SpringMVC参数为对象,可以使用@RequestBody注解,将前端传来的json字符串转换成对应的对象,具体实现如下:

@RequestMapping("/test")
public String test(@RequestBody User user){
    System.out.println(user);
    return "success";
}
2、在前端使用Ajax发送请求的时候,需要将json字符串转换成对象,具体实现如下:

$.ajax({
    type: "POST",
    url: "/test",
    contentType: "application/json; charset=utf-8",
    data: JSON.stringify(user),
    success: function (data) {
        console.log(data);
    }
});

二、SpringMVC参数为数组

1、SpringMVC参数为数组,可以使用@RequestParam注解,将前端传来的参数转换成对应的数组,具体实现如下:

@RequestMapping("/test")
public String test(@RequestParam("ids[]") Integer[] ids){
    System.out.println(Arrays.toString(ids));
    return "success";
}
2、在前端使用Ajax发送请求的时候,需要将参数转换成数组,具体实现如下:

$.ajax({
    type: "POST",
    url: "/test",
    data: {
        ids: [1,2,3]
    },
    success: function (data) {
        console.log(data);
    }
});

三、总结

以上是SpringMVC参数为对象和数组的示例分析,可以看出,SpringMVC可以支持对象和数组类型的参数,但是使用@RequestBody和@RequestParam注解的时候,要注意前端请求的参数格式,以及前端Ajax请求的时候,要将参数转换成对应的格式。

以上就是为你整理的springmvc参数为对象和数组的示例分析全部内容,希望文章能够帮你解决相关问题,更多请关注本站相关栏目的其它相关文章!

编程笔记 » springmvc参数为对象和数组的示例分析

赞同 (32) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽