我想從JSP1傳遞兩個值到JSP2。我在JSP1和JSP2中使用下面給出的代碼。我想在JSP2中顯示鍵和值的值,但顯示在下面的「輸出」部分中給出的輸出。我希望將這些值傳遞給JSP2以對它們執行一些邏輯。在JSP2中的邏輯被執行後,我想回到JSP1。從JSP 1到JSP 2的數據
因此,JSP1從Java中的Controller類獲取值。 JSP1中有一個循環,JSP1中的循環內部調用了JSP2。現在我無法訪問從循環傳遞的值,但是我可以在JSP1和JSP2中訪問從Controller類發送給JSP1的值。所以這個問題正在引發,因爲循環中的值沒有被傳遞給JSP2。
JSP1
<% request.setAttribute("key", "${entityitem.key}"); %>
<% request.setAttribute("value", "${entityitem.value}"); %>
<jsp:include page="JSP2.jsp"/>
JSP2
<%= request.getAttribute("key") %> : <br>
<%= request.getAttribute("value") %>
輸出:
${entityitem.key}
${entityitem.value}
慾望d輸出: 價值觀
${entityitem.key}
${entityitem.value}
一些解釋嗎? – VPK
我能解決這個問題。我在回答部分發布了代碼 –