out.print出现在html标签之外

时间:2014-01-03 21:55:50

标签: java html

我正在尝试从java中的循环打印,然后将其显示在html中。出于某种原因,印刷材料被写在桌子外面。

<table>
<%
...
while(rs.next()) {
    description = rs.getString("description");
    out.print("<tr bgcolor='#FFFFFF' class='style11'>" + description + "</tr>");
...
%>
</table>

似乎它应该可以工作,但生成的html文件看起来像这样:

description1description2
<table>
  <tbody>
      <tr class="style11" bgcolor="#ABCDEF"></tr>
      <tr class="style11" bgcolor="#ABCDEF"></tr>
  </tbody>
</table>

1 个答案:

答案 0 :(得分:1)

不是Java,而是HTML问题。你错过了<td>...</td>

<table>
<%
...
while(rs.next()) {
    description = rs.getString("description");
    out.print("<tr bgcolor='#FFFFFF' class='style11'><td>" + description + "</td></tr>");
...
%>
</table>