Ejemplo para pasar variables por URL entre páginas jsp.
<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+”¶m2=”+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