Pasar parametros con jsp:param
El tag jsp:param sirve para pasar una variable de un jsp a otro como parámetro. Visto así quizás no tenga mucho sentido, pero por ejemplo es muy útil para:
– Redirecciones con jsp:forward
Por ejemplo, si queremos ir a una pagina2 y pasar como parámetro una variable llamada «x» que tenga un valor «y», bastaría con hacer:
<jsp:forward page=»pagina2″>
<jsp:param name=»x» value=»y»/>
</jsp:forward>
– Incluir con jsp:include
Si queremos incluir un jsp dentro de otro y necesitamos pasar a esta segunda pagina una variable deberemos hacerlo de la siguiente forma:
<jsp:include page=»pagina2″>
<jsp:param name=»x» value=»y»/>
</jsp:include>
En cualquiera de los dos ejemplos, para recuperar el valor en la pagina2, deberemos utilizar el siguiente codigo:
<% String mix = request.getParameter(«x»); %>
Dejando el valor que venia como parámetro y dejándolo en la variable «mix».
Sencillo, no?
super me ayudo mucho …
Hola esta super tu ejemplo, quisiera saver si el valor del jsp:param lo puedo definir en otra parte de la pagina
El jsp:param hay que indicarlo entre los jsp:include o los jsp:forward