Saltar al contenido

www. La Mandarina Mecánica .es

…ahora con internet los niños se te educan solos… Homer Simpson…

Archivo

Categoría: JSP

Con cualquier desarrollo que se precie, con más de una página, vas a verte con la necesidad de pasar Variables entre ellas. Aquí tienes como;

<body>

<form name=”frmdatos” id=”frmdatos” method=”post”>

<input type=”text” name=”myInput” value=”<%=idSoc%>”>  <%– podemos mostrar por pantalla el valor de una variable de Java–%>

<input type=”text” name=”myInput2″ value=”<%=idEmpresa%>”>

<%–un id cualquiera–%>

</form>

<script type=”text/javascript”>

function imprimir(){

var sociedad = document.frmdatos.myInput.value;

var nuevaUrl = “http://nombre_de_la_pagina.jsp?param1=”+sociedad+”&param2=”+nombre+” “;

/*construimos una nueva URL pasandole los parámentros que queramos recogidos de cualquier elemento de la pagina: input type….

La estructura es simple, a continuación del nombre de la jsp, con el ? indicamos los parametros, seguidos de su variable correspondiente*/

ventana = window.open(nuevaUrl);

//y a continuación se la enviamos

}

</script>

enviandola por Java

—–JSP1 —–

<% response.sendRedirect(”NuevaUrl”); %> // la nueva url construida

—–JSP2 —–

<%request.getParameter(”NuevaUrl”);%>  // Recogemos el parámetro

Vamos a poner un breve código que será de mucha utilidad si os veis en la necesidad de enviar una variable desde Java a JavaScript

<body>
<form name=”frmdatos” id=”frmdatos”>
<input type=”text” value=”" name=”datosFormulario”><!– Como podéis ver el value lo dejamos en blanco para
que sea JS quien le otorgue el Valor–>
</form>
<script type=”text/javascript”>
var miVariable = document.frmdatos.datosFormulario.value;
//objeto relativo al documento + nombre del formulario + nombre del objeto
</script>
</body>