Saltar al contenido

Lectura de una variable JSP desde JavaScript

Hacemos una verificación completa cada tutorial en nuestro sitio web con el objetivo de mostrarte siempre la información veraz y certera.

Solución:

alert("$variable");

o

alert("<%=var%>");

o ejemplo completo

 

 
 

 
 


Nota: desinfecte la entrada antes de renderizarla, puede abrir muchas posibilidades XSS

La forma más limpia, que yo sepa:

  1. agregue su variable JSP a los datos de un elemento HTML-* attribute
  2. luego lea este valor a través de Javascript cuando sea necesario

Mi opinión con respecto a las soluciones actuales en esta página SO: leer valores JSP “directamente” usando java scriplet dentro del código javascript real es probablemente lo más repugnante que podría hacer. Me dan ganas de vomitar. ja ja. En serio, trata de no hacerlo.

La parte HTML sin JSP:


    Here is your regular page main content

La parte HTML cuando se usa JSP:


    Here is your regular page main content

La parte de javascript (usando jQuery por simplicidad):



Y aquí está el jsFiddle para ver esto en acción http://jsfiddle.net/6wEYw/2/

Recursos:

  • Datos HTML 5-* attribute: https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_data_attributes
  • Incluir javascript en el archivo html Incluir el archivo JavaScript en HTML no funcionará como

    Esto le dará un objeto al que puede acceder como:

    myObject.someProperty
    

    en el JS.

    Más adelante puedes encontrar las interpretaciones de otros sys admins, tú incluso puedes dejar el tuyo si lo crees conveniente.

    ¡Haz clic para puntuar esta entrada!
    (Votos: 3 Promedio: 3.7)



    Utiliza Nuestro Buscador

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *