是否有可能将隐藏输入字段的值作为数组,然后将其传递给Spring MVC控制器?Javascript隐藏输入数组
function foo(){
var myArray = new Array();
myArray[0] = "Hello";
myArray[1] = "World!";
document.getElementById("hiddenInp").value=myArray;
}
然后在控制器这样做
@RequestMapping ...
public String test(HttpServletRequest request){
String[] myArray = request.getParameter("hiddenInp");
// Assuming that the name of the hidden input field is also hiddenInp
System.out.println(myArray[0] + myArray[1]);
...
}
怎么样,如果我与一个关联数组工作?如果索引是字符串而不是int
JavaScript没有关联数组。 – Sampson
@JonathanSampson也许我使用了错误的术语。我的意思是,而不是索引,如“0”和“1”,我做'myArray [“A”] =“你好”;'。 我知道这是有效的,因为我已经尝试过'alert(myArray [“A”])',并且它给了我弹出框“Hello”。 – szrrizvi
@JonathanSampson:但是物体可以(并且)被用作地图... – Bergi