结果集不在JSP中显示数据

时间:2013-05-06 07:44:15

标签: java jsp jstl

我正在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都有效。

2 个答案:

答案 0 :(得分:3)

应该是

<h3> <%= rs.getString("heading"); %></h3>

注意:不鼓励将java代码放入视图中,将其放在Servlet或Controller中,并在jsp中的视图层中使用JSTL

答案 1 :(得分:0)

在JSP层中使用该代码并不是一个好习惯。您应该使用backbean进行编码,然后使用JSTL检索要在JSP中查看的数据。

相关问题