0
のメッセージをJSPに渡す方法
jsp:paramからObjectを送信しようとしたとき、Stringとして送信されました。 例:jsp:includeまたは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>
だから私は使用してみました、
<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"/>
これはPage1.jspを次のとおりです。最初のため
<c:out value="${param.data}"/>
<jsp:include page="Page2.jsp"/>
<c:out value="${param.value}"/>
O/P
object1data
object1value
object2data
object1value
値他のjspページを呼び出す前の時刻ユニーク。しかし、次の値は、最初のオブジェクトの内容によってオーバーライドされます。なぜそうですか?