我打算将 javascript 数组传递给服务器。该数组将基本上包含具有多个选项的选择标记的所有选项值。
客户端
<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]
更新 我知道它可以通过 getParameter() 和拆分来完成。只是想知道是否可以通过使用 getParameterValues() 不拆分来完成