如何使用 JSTL 在 JSP 个页面之间传递数据?
How to pass data between JSP Pages using JSTL?
我有 3 JSP 页,我们称它为 First.jsp Second.jsp Third.jsp。我想将数据从 First.jsp 移动到 Third.jsp。我知道您可以使用 <form action=".jsp" method="post">
和 <c:redirect url=.jsp> <c:param name= value=> </c:redirect>
移动数据,但是这些只有在两个页面相互连接时才有效 i.ex First.jsp 和 Second.jsp .
我试过这个 Link 的解决方案。但是,我并没有真正得到第一个使用 <a ref/>
的解决方案。但我试过了,但没有用。第二种解决方案就像我上面提到的那样。如果我没记错的话,第三和第四种解决方案是不使用 JSTL。
在我的代码中,我想将在 First.jsp 的下拉列表中选择的选项移动到 Third.jsp
这是我的下拉列表代码
<s:setDataSource var="ds" driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://127.0.0.1:3306/project?useLegacyDatetimeCode=false&serverTimezone=Asia/Pontianak&useSSL=false"
user="root" password="root"/>
<s:query dataSource="${ds}" var="resultseta">
SELECT DISTINCT departureto, departurefrom FROM schedule
</s:query>
<body>
From:
<SELECT class="drop" style="WIDTH: 143px" id="departfromcmb" name="departfromcmb">
<option value="">Select your location</option>
<c:forEach items="${resultseta.rows}" var="departfromrow">
<option value="${departfromrow.departurefrom}"> ${departfromrow.departurefrom} </option> //i would like to pass this data to third.jsp
</c:forEach>
</SELECT> <br><br>
To:
<SELECT class="drop" style="WIDTH: 150px" id="departtocmb">
<option value="">Select your destination</option>
<c:forEach items="${resultseta.rows}" var="departtorow">
<option> ${departtorow.departureto}</option> //i would like to pass this code to third.jsp
</c:forEach>
</SELECT> <br><br>
</body>
我有 3 JSP 页,我们称它为 First.jsp Second.jsp Third.jsp。我想将数据从 First.jsp 移动到 Third.jsp。我知道您可以使用 <form action=".jsp" method="post">
和 <c:redirect url=.jsp> <c:param name= value=> </c:redirect>
移动数据,但是这些只有在两个页面相互连接时才有效 i.ex First.jsp 和 Second.jsp .
我试过这个 Link 的解决方案。但是,我并没有真正得到第一个使用 <a ref/>
的解决方案。但我试过了,但没有用。第二种解决方案就像我上面提到的那样。如果我没记错的话,第三和第四种解决方案是不使用 JSTL。
在我的代码中,我想将在 First.jsp 的下拉列表中选择的选项移动到 Third.jsp
这是我的下拉列表代码
<s:setDataSource var="ds" driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://127.0.0.1:3306/project?useLegacyDatetimeCode=false&serverTimezone=Asia/Pontianak&useSSL=false"
user="root" password="root"/>
<s:query dataSource="${ds}" var="resultseta">
SELECT DISTINCT departureto, departurefrom FROM schedule
</s:query>
<body>
From:
<SELECT class="drop" style="WIDTH: 143px" id="departfromcmb" name="departfromcmb">
<option value="">Select your location</option>
<c:forEach items="${resultseta.rows}" var="departfromrow">
<option value="${departfromrow.departurefrom}"> ${departfromrow.departurefrom} </option> //i would like to pass this data to third.jsp
</c:forEach>
</SELECT> <br><br>
To:
<SELECT class="drop" style="WIDTH: 150px" id="departtocmb">
<option value="">Select your destination</option>
<c:forEach items="${resultseta.rows}" var="departtorow">
<option> ${departtorow.departureto}</option> //i would like to pass this code to third.jsp
</c:forEach>
</SELECT> <br><br>
</body>