我正在JSP中的结果集中从数据库中检索数据。 ResultSet不为空但它没有在html标签中显示数据,即h3为空
ResultSet rs = null;
String sqlStr;
sqlStr = "SELECT * from IDEAS";
Statement stmt = con.createStatement();
rs = stmt.executeQuery(sqlStr);
<% while (rs.next()) { %>
<h3> <% rs.getString("heading"); %></h3>
<% } %>
所有其他语句如insert,delete都有效。
答案 0 :(得分:3)
应该是
<h3> <%= rs.getString("heading"); %></h3>
注意:不鼓励将java代码放入视图中,将其放在Servlet或Controller中,并在jsp中的视图层中使用JSTL
答案 1 :(得分:0)
在JSP层中使用该代码并不是一个好习惯。您应该使用backbean进行编码,然后使用JSTL检索要在JSP中查看的数据。