我用jstl创建了两个jsp页面,我想从第二个页面的第一页检索数据。
在我的第一页中
<c:out value="${cursor.getId_node() }"></c:out><br>
我想在第二页中使用此变量。
我能怎么做?
谢谢
这是使用jstl访问两个jsp之间的值的示例代码。
第一个JSP
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> <html> <body> This JSP stores the 'para' in a session-scoped variable where the other JSPs in the web application can access it. <p /> <c:set var="para" value="${41+1}" scope="session" /> Click <a href="displayAttributes.jsp">here</a> to view it. </body> </html>
第二个JSP(displayAttributes.jsp)
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> <html> <head> <title>Retrieval of attributes</title> </head> <body> The para is <c:out value="${sessionScope.para}" /> <br/> </body> </html>
在会话范围内设置属性
<c:set var="para" value="${41+1}" scope="session" />
从会话范围获取属性
<c:out value="${sessionScope.para}" />
其他示波器上的更多示例。
<%-- Set scoped variables --%> <c:set var="para" value="${41+1}" scope="page" /> <c:set var="para" value="${41+1}" scope="request" /> <c:set var="para" value="${41+1}" scope="session" /> <c:set var="para" value="${41+1}" scope="application" /> <%-- Print the values --%> <c:out value="${pageScope.para}" /> <c:out value="${requestScope.para}" /> <c:out value="${sessionScope.para}" /> <c:out value="${applicationScope.para}" />