gpt4 book ai didi

java - 无法在表中显示jsp数据

转载 作者:行者123 更新时间:2023-11-30 08:49:27 25 4
gpt4 key购买 nike

我有下面的 JSP

<table>
<thead>
<th>Patient ID</th>
<th>Name</th>
<th>Address</th>
<th>Contact No</th>
<th>Disease</th>
<th>Doctor Assigned</th>
<th>Date</th>
<th>Room Assigned</th>
</thead>

<%
String Query = "Select ID, Name, address, contactnumber,disease,DOCASSIGN,JOINING, ROOMASSIGN from patient";
PreparedStatement ps = conn.prepareStatement(Query);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
%>
<tr>
<td>
<%
out.print(rs.getInt(1));
%>
</td>
<td>Hi</td>
</tr>
<%
}
%>
</table>

我正在运行查询并将数据放入表中 td .查询运行良好,问题是如果我使用 <td><%out.print(rs.getInt(1));%></td> , 然后该值显示在 td 中,但是当我尝试使用 <td><%rs.getInt(1);%></td> 获取它时, td显示空白。

我想知道在 jsp 中,为了显示值,我们必须使用 out.print()当然可以,或者我可以直接使用 <td><%rs.getInt(1);%></td> 显示值.

最佳答案

在 JSP 中有两种显示值的基本方法。首先,如您所述,您可以在 <% 之间执行代码和 %> .如果你使用 out.printout.println在那里,它将显示在您的页面上:

<% out.print(rs.getInt(1)); %>

或者,您可以在 <%= 之间使用表达式和 %> (注意 = !)。该表达式将简单地打印到页面上:

<%= rs.getInt(1) %>

关于java - 无法在表中显示jsp数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31401808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com