Ejemplo para pasar variables por URL entre páginas.

<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