Hola, no se si este es el foro correcto ya que tiene algo javascript, algo ajax y algo java. En mi página jsp tengo un script en el que cargo unos valores en un array:
<script type="text/javascript">
Arrayconindata = new Array();
<logic:iterate id="item" indexId="ctr" name="contenidos" property="cconindata">
Arrayconindata[<bean:write name='ctr'/>] = new Option("<bean:write name='item' property='value'/>","<bean:write name='item' property='key'/>",false,false);
</logic:iterate>
En un campo del formulario llamo a una función JavaScript necesaria para realizar mi acción: onclick="retrieveURL('cambialistacontenido.do?tipo =' + this.value);"
Así en mi clase java puede recuperar el parámetro tipo:
String tipo = (String) request.getParameter("tipo");
Aprovechando esto, quería pasarle también el array JavaScript que he cargado. Así intento hacer esto:
onclick="retrieveURL('cambialistacontenido.do?tipo =' + this.value +'&valores='+Arrayconindata);"
Pero en la clase java no recupero bien estos valores:
String[] valores = (String[]) request.getParameterValues("valores");
En mis pruebas recojo algo aunque mal. ¿Es posible hacer esto? ¿O no es posible utilizar variables javascript en una clase java?