Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2009, 09:35
jlgarcia1977
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 352
Antigüedad: 15 años, 7 meses
Puntos: 5
include en jsp

tengo un jsp que le envio un bean desde un servlet.

En el jsp lo capturo:

...
CandidatoBean candidato = (CandidatoBean)request.getAttribute("candidato");
...

y luego le agrego un cacho de jsp externo con:

<jsp:include page="jspaux/barraCandidato.jsp"></jsp:include>

Como el jsp barraCandidato.jsp tiene scriptlets que usa en bean, en el barraCandidato.jsp vuelvo a capturar el bean de la request:

....
</tr>
<%
CandidatoBean candidato = (CandidatoBean)request.getAttribute("candidato");
%>
<tr>
<td><%= candidato.getId()%>
</td>
<td>
<a title="Datos del candidato" href="<%=request.getContextPath()%>/candidatosarchivos?id=<%=candidato.getId()%>&valor form=verArchivos">
<%=candidato.getNombre()%></a>
</td>

...

En este caso me va bien...pero hay veces que hago una array de beans...y entonces no se como hacerlo...

Hay alguna forma de manda el bean al hacer el "include", asi el jsp auxiliar que tengo "barraCandidato.jsp" recibiria el bean y lo procesaría.

Un saludo y gracias.