Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/01/2006, 07:04
msi
 
Fecha de Ingreso: marzo-2005
Mensajes: 70
Antigüedad: 20 años
Puntos: 0
Recoger en clase java un array JavaScript

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?