Foros del Web » Programación para mayores de 30 ;) » Java »

Leer variable de java en javascript?

Estas en el tema de Leer variable de java en javascript? en el foro de Java en Foros del Web. Primero que nada perdón por todos los errores que seguro cometeré en la descripicón de mi problema. Aclaro que empecé con java, jsp, etc hace ...
  #1 (permalink)  
Antiguo 22/10/2012, 10:07
 
Fecha de Ingreso: octubre-2012
Mensajes: 8
Antigüedad: 11 años, 6 meses
Puntos: 1
Leer variable de java en javascript?

Primero que nada perdón por todos los errores que seguro cometeré en la descripicón de mi problema. Aclaro que empecé con java, jsp, etc hace apenas unos días. Estoy intentando cargar los datos de un segundo combo en base a la selección del primero en un jsp. No quiero usar base de datos, tengo otro método para obtener los valores, pero el código para obtener los datos lo pongo entre <% %> declarando variables, ya esas variables después las quiero acceder dentro de <script></script>. Se podrá ? Sino tienen alguna otra forma simple de lograr lo de los combos.

Parte del código es esta.
Código:
<%
					String combo1= request.getParameter("combo1");
					String[]  lista = utils.obtenerCombo2(combo1);					
				%>
Necesito acceder a lista dentro del script, se puede ? tal vez document. y algo mas ?
Se que seguro que no es la mejor forma de hacerlo, pero si logro acceder a lista creo que mi problema se soluciona.

Agrego una cosa mas, el segundo combo se me carga con los datos bien cuando entro a la página por primera vez de esta manera
Código:
<select id="combo2" name="combo2">
				<%
String combo1= request.getParameter("combo1");
String[]  lista = utils.obtenerCombo2(combo1);
					while (lista.hasMoreElements()) {
// 						String eg = lista.nextElement();
				%>
<%-- 				<option value="<%=eg%>"> --%>
<%-- 					<%=eg%> --%>
				</option>
				<%
// 					}
				%>
			</select>
Otra solución a mi problema sería que cuando se produce un cambio en combo1, se ejecute de nuevo el código que acabo de poner, creo que incluso sería mejor de esta forma, pero tampoco se como se hace...
Desde ya muchas gracias por la ayuda

Última edición por deportistaFrustrado; 22/10/2012 a las 10:21
  #2 (permalink)  
Antiguo 22/10/2012, 18:15
 
Fecha de Ingreso: octubre-2012
Ubicación: Bogotá
Mensajes: 40
Antigüedad: 11 años, 6 meses
Puntos: 2
Respuesta: Leer variable de java en javascript?

Las variables del servidor no se pueden pasar al cliente a menos que se envie informacion al servidor, JavaScript pertenece al cliente, por lo que no se puede asignar una variable JavaScript A una de Java de esa manera, pero como necesitas al reves

Cita:
<Script Language="JavaScript">
var variable=<%=variablejsp%>;

</Script>
Y pues para cuando se cambie el valor del desplegable usas el metodo onchange y le cargas la funcion JavaScipt
Código HTML:
<Script language="JavaScript">
function mifuncion() {
...
...
..
}
</Script>
..
..
<body>
<form>
<select name="midesplegable" onchange="mifuncion()">
</select>
</form>
</body> 
Espero te sea de ayuda
  #3 (permalink)  
Antiguo 23/10/2012, 08:13
 
Fecha de Ingreso: octubre-2012
Mensajes: 8
Antigüedad: 11 años, 6 meses
Puntos: 1
Respuesta: Leer variable de java en javascript?

Muchas gracias!! voy a probar lo que me pasaste

Etiquetas: jsp, javascript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:59.