Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/03/2013, 02:19
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: Jsp + google maps

Hola:

Tienes un error de concepto entre jsp y javascript.
JSP se ejecuta en el servidor y se ejecuta antes que javascript, tu código

Código java:
Ver original
  1. <% String latitud="<script>document.writeln(myLat)</script>"

crea una variable latitud en java, le asigna la cadena "<script>document.writeln(myLat)</script>" tal cual, porque estamos en el servidor ejecutando el código java y NO estamos en el navegador del cliente ejecutando el código javascript y luego escribe exactamente eso en la página html que le llegará al navegador "<script>document.writeln(myLat)</script>"

Es decir, al navegador le llegará, después de haberse ejecutado el código java/jsp, un html que tendrá algo como

Código HTML:
Ver original
  1. <body onload="initialize()">
  2. valores<script>document.writeln(myLat)</script>valor2<script>document.writeln(myLong)</script>

y ahora, una vez en el navegador y con la parte java ya terminada de ejecutar hace un rato muy, muy lejos, en el servidor, sí interpretará el javascript, escribiendo lo que sea que tengan myLat y myLong como variables javascript en ese momento.

Si quieres enviar valores de javascript al servidor, tendrás que usar AJAX o hacer una petición a una URL de tu servidor pasando esos valores como parámetros.

Se bueno.
__________________
Apuntes Java
Wiki de Programación