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
;
}