我打算將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