我打算将javascript数组传递给服务器。该数组基本上将包含具有多个选项的选择标记的所有选项值。可以使用getParameterValues()将html数组转换为Java数组吗?
客户端
<input type="hidden" id="selectedGroupIds" name="selectedGroupIds">
<input type="submit" name="mapSubmit" value="Map Now" onclick="setGroupIds()">
function setGroupIds() {
var selectedGroupIds = [];
$('#selectedGroups option').each (function() {
selectedGroupIds.push($(this).val());
});
$('#selectedGroupIds').val(selectedGroupIds);
}
服务器端
String[] groupArr = request.getParameterValues("selectedGroupIds");
System.out.println("Length = " + groupArr.length); // Prints 1 even if 2 elements in the array like [1,2]
更新 我KNW它后可以通过getParameter()和分裂来完成。只是好奇)知道,如果可以在不拆分使用getParameterValues(完成
是的。现在感觉像一个愚蠢的问题。 – abhihello123
一点都不,我去过那里!希望这篇文章能够帮助那些可能会遇到类似情况的人。 – chiliNUT