Muy buenas.
Yo tengo una duda relacionada con esto. Es el mismo problema, sólo que yo quiero enviar la información no a un servlet, sino a otro JSP. Tengo un formulario al que he añadido un botón imprimir al final que llama a la función PrintPDF(), que sólo hace lo siguiente:
Código:
function PrintPDF(){
oWinFrame.f_open("Imprimir", "prueba.jsp?s_parametro=2", 800, 600, null, null, 1);
}
Y prueba.jsp sólo tiene:
Código:
<html>
<head>
<title>Comprobar resultados</title>
</head>
<body>
<%
int parametro = Integer.valueOf(request.getParameter("s_parametro"));
%>
<h1>Parámetro por dirección = <%=parametro%></h1>
<h1>Parámetro por request = <%=request.getParameter("nombre")%></h1>
</body>
</html>
Dónde nombre es el nombre del cuadro de texto del formulario que quiero mostrar.
El resultado es que el parámetro que paso por línea de comandos si lo imprime y para el otro me devuelve null, por lo que deduzco (que inteligente soy) que no lo paso bien, que me falla algún detalle entre el envío del formulario y la recepción en el otro JSP.