我已经写了一个servlet来查询数据库中的消息列表,输出是针对servlet生成的html。用户具有选择的选项通过点击按钮来查看所选消息通过URL传递参数
ResultSet rs = null;
try
{
startPage(response);
rs = statement.executeQuery(sql);
while(rs.next())
{
out.println("<tr>");
out.println("<td align=center>"+rs.getString("Heading")+"</td>");
out.println("");
out.println("<td align=center>"+rs.getString("Username")+"</td>");
out.println("");
out.println("<td align=center>"+rs.getString("DatePosted")+"</td>");
out.println("");
out.println("<td align=center><form action=dbShowMessage?action='"+rs.getString("Heading")+"'method=post><input value=VIEW type=submit></form></td>");
out.println("</tr>");
}
endPage(response);
}
代码编译没有任何错误,但是当我调用它使用Web服务器的HTML页面显示不包含结果的表或按钮,但只要我删除它显示的一切;我在这里做错了什么。
或者我有一个网址试了一下,如下所示:
out.println("<tr>");
out.println("<td align=center><a href=dbShowMessage?title="+rs.getString("Heading")+">"+rs.getString("Heading")+"</a></td>");
out.println("");
out.println("<td align=center>"+rs.getString("Username")+"</td>");
out.println("");
out.println("<td align=center>"+rs.getString("DatePosted")+"</td>");
out.println("");
out.println("</tr>");
又是同出来;链接和表格在调用后显示,但一旦我创建了参考相同的故事。
HTML应该,而不是由Servlet来通过JSP生成。 – BalusC 2010-10-25 19:20:52
您是否正在查看此代码生成的HTML,以查看它是有效还是无效,并查看哪些内容对不呈现的内容负责? – 2010-10-25 19:37:07