¿Es posible tener el valor de un campo de entrada oculto como una matriz y luego pasarlo al controlador Spring MVC?Arreglo de entrada oculta de Javascript
function foo(){
var myArray = new Array();
myArray[0] = "Hello";
myArray[1] = "World!";
document.getElementById("hiddenInp").value=myArray;
}
Y luego en el controlador de hacer algo como
@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]);
...
}
¿Qué tal si estoy trabajando con una matriz asociativa? Donde los índices son cadenas en lugar de int
JavaScript no tiene matrices asociativas. – Sampson
@JonathanSampson Tal vez estoy usando el término equivocado. Quiero decir, en lugar de un índice como "0" y "1", hago 'myArray [" A "] =" Hello ";'. Sé que funciona porque he intentado 'alert (myArray [" A "])' y me da el cuadro emergente con "Hola". – szrrizvi
@JonathanSampson: Pero los objetos pueden ser (y son) utilizados como mapas ... – Bergi