我可以将ResultSet从Servlet传输到JSP文件并在c:forEach中使用它吗?
此刻我正在这样做:
<sql:query dataSource="${datasource}" var="result">SELECT * FROM events WHERE DATE >= CURDATE() ORDER BY Date</sql:query>
<c:forEach var="events" items="${result.rows}">但是我想像这样用Java创建ResultSet:
String sqlSelectEvents = "SELECT * FROM events";
pstmt = (PreparedStatement) con.prepareStatement(sqlSelectEvents);
ResultSet rs = pstmt.executeQuery();
request.setAttribute("rs", rs);然后在JSP视图中:
<c:forEach var="events" items="${rs.rows}">发布于 2016-09-15 13:53:27
您可以创建一个list,然后将该列表传输到jstl。
<c:foreach>循环它并获取元素发布于 2016-09-15 13:54:16
您应该在.java文件中设置Attribut。
Java部分代码:
String sqlSelectEvents = "SELECT * FROM events";
pstmt = (PreparedStatement) con.prepareStatement(sqlSelectEvents);
ResultSet rs = pstmt.executeQuery();
request.getSession().setAttribute("resultset", rs);JSP部分的代码:
< c:forEach var="events" items="${resultset.rows}">https://stackoverflow.com/questions/39512588
复制相似问题