Lorsque j'ai essayé d'envoyer un objet via jsp: param, il a été envoyé en tant que chaîne. par exemple:Comment passer un objet à JSP dans jsp: include ou c: set
<jsp:include page="Page1.jsp">
<jsp:param name="key" value="${Object1}"/>
</jsp:include>
<jsp:include page="Page1.jsp">
<jsp:param name="key" value="${Object2}"/>
</jsp:include>
J'ai essayé d'utiliser,
<c:set var="param" value="${Object1}" scope="request" />
<jsp:include page="Page1.jsp"/>
<c:set var="param" value="${Object2}" scope="request" />
<jsp:include page="Page1.jsp"/>
C'est Page1.jsp:
<c:out value="${param.data}"/>
<jsp:include page="Page2.jsp"/>
<c:out value="${param.value}"/>
O/P
object1data
object1value
object2data
object1value
Les valeurs de la première temps avant d'appeler une autre page jsp est unique. Mais la valeur suivante est remplacée par le contenu des premiers objets. Pourquoi?