Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/04/2009, 03:34
Pelirr
 
Fecha de Ingreso: diciembre-2008
Mensajes: 233
Antigüedad: 15 años, 5 meses
Puntos: 1
pasar datos a jsp

Hola, tengo un problema al pasar datos a una página jsp, quiero pasar una variable con un formulario hidden pero no me lo coge. En el servlet primero, pongo:

<%
String confkey="";
if (request.getParameter("key")!=null)
{
confkey=request.getParameter("key");
}
else
{
confkey = (String)request.getAttribute("key");
}
%>

porque esta página jsp debe poder coger el valor de key o bien de una pagina jsp o bien de un servlet, y después:

...
<form name="formularioclientes">

<tr><td height="30" align="center" valign="middle" >Por favor, seleccione la opcion deseada:</td></tr>
</br>
<input type="hidden" name="key" value="<%=confkey %>" />
</br>
<tr><td height="30" align="center" valign="middle">
<input type="button" name="Empleados" value=" 0. Opciones administrativas (solo empleados)" style="width:300px;text-align:left"
onclick="location=' ... '"/>
...
</form>

Y en el segundo jsp pongo:

<%
String confkey="";
if (request.getParameter("key")!=null)
{
confkey=request.getParameter("key");
}
%>

para coger ese dato de la primera pagina jsp. El caso es que la primera si tiene la clave key, pero la segunda no lo coge. ¿Podéis decirme dónde está el fallo? Tengo otras páginas jsp que cogen variables de páginas jsp, y lo tengo así y me funciona, no comprendo dónde está el error.
Muchas gracias, un saludo