springmvc 传递和接收数组参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springmvc 传递和接收数组参数相关的知识,希望对你有一定的参考价值。

java url中如何传递数组,springMVC框架controller类如何接收数组参数?

下面介绍一下URL中传递数组参数方法:

dd.do?titles[]=col1&titles[]=col2&titles[]=col3

或者使用ajax方式传递:

var param = {titles:[‘col1‘,‘col2‘,‘col3‘]}; 
$.ajax({url:"dd.php", type:"post", data:param, async:false, dataType:"json",/**这个类型很重要 */ cache:false, error:function (data) { 
        rtnObj = data.responseText; 
    }, beforeSend:function (XMLHttpRequest) { 
        //ajaxStart(); 
    }, complete:function (XMLHttpRequest, textStatus) { 
        //ajaxComplete(); 
    }, success:function (data) { 
        rtnObj = data; 
    }});
   

在springMVC中controller类接收数组参数的方法:

@RequestMapping(value="/save", method = RequestMethod.POST) 
@ResponseBody 
public String save(@RequestParam(value = "titles[]") String[] titles){ 
    System.out.println(titles); 
    return null
}
   

 

以上是关于springmvc 传递和接收数组参数的主要内容,如果未能解决你的问题,请参考以下文章

springMVC能直接传数组吗

调用spring restful接口怎样传递字符数组参数

springmvc接收ajax传递的数组

springmvc怎么传递参数

springMVC通过ajax传递参数list对象或传递数组对象到后台

ajax传递参数给springmvc总结[转]