1

我正在从结果集中的 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 都在工作。

4

2 回答 2

3

它应该是

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

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

于 2013-05-06T07:45:25.273 回答
0

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

于 2013-05-06T07:57:45.033 回答