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