Java 显示结果集中多行的HTML帮助

Java 显示结果集中多行的HTML帮助,java,html,Java,Html,好的,我看了又看,哈哈,我有问题了。这是我代码的最后一部分,显示了演员的从影记录,我已经建立了一个SQL数据库,其中包含了这些信息。虽然当我显示为网页时,我每个演员只看一部电影,其中一些人至少有三部电影。有什么建议或帮助吗?希望这不是愚蠢的lol我在这方面是相当新的 <h3><FONT COLOR="B22222">Filmography</FONT></h3> <% newaid = request.getParameter("select

好的,我看了又看,哈哈,我有问题了。这是我代码的最后一部分,显示了演员的从影记录,我已经建立了一个SQL数据库,其中包含了这些信息。虽然当我显示为网页时,我每个演员只看一部电影,其中一些人至少有三部电影。有什么建议或帮助吗?希望这不是愚蠢的lol我在这方面是相当新的

<h3><FONT COLOR="B22222">Filmography</FONT></h3>
<%
newaid = request.getParameter("selectedName");

String queryFilm = "SELECT * FROM artist, movies, artistmovie WHERE  artistmovie.mid = movies.mid AND artist.aid = artistmovie.aid AND artist.aid = '"; 
    queryFilm += request.getParameter("selectedName") + "';";

ResultSet rsFilm = stm.executeQuery(queryFilm);

while(rsFilm.next())
{
    title = rsFilm.getString("title");
    studio = rsFilm.getString("studio");
    rlsdate = rsFilm.getString("rlsdate");
    role = rsFilm.getString("role");
    oscar = rsFilm.getInt("oscar");
    }

    out.println("<tr><td>&nbsp;</td><td>" + title + "</td>");
    out.println("<td>&nbsp;&nbsp;&nbsp;</td><td>(" + studio + "</a></td>"); 
    out.println("<td></td><td>" + rlsdate + ")</td>");  
    out.println("<td>&nbsp;&nbsp;</td><td>" + role + "</td>");
if (oscar == 0)
{
    out.println("<td>&nbsp;</td><td><br /></td>");
}
else
{
    out.println("<td>&nbsp;</td><td>Won oscar</td></tr>");
}
%>
</body>
</html>
从影记录

我猜您是在打印数据之前关闭while语句。试试这个:

while(rsFilm.next())
{
    title = rsFilm.getString("title");
    studio = rsFilm.getString("studio");
    rlsdate = rsFilm.getString("rlsdate");
    role = rsFilm.getString("role");
    oscar = rsFilm.getInt("oscar");

    out.println("<tr><td>&nbsp;</td><td>" + title + "</td>");
    out.println("<td>&nbsp;&nbsp;&nbsp;</td><td>(" + studio + "</a></td>"); 
    out.println("<td></td><td>" + rlsdate + ")</td>");  
    out.println("<td>&nbsp;&nbsp;</td><td>" + role + "</td>");
}
while(rsFilm.next())
{
title=rsFilm.getString(“title”);
studio=rsFilm.getString(“studio”);
rlsdate=rsFilm.getString(“rlsdate”);
role=rsFilm.getString(“角色”);
奥斯卡=rsFilm.getInt(“奥斯卡”);
out.println(“+title+”);
out.println(“(“+studio+”);
out.println(“+rlsdate+”);
out.println(“+role+”);
}
我已经好几年没看到标签了。先生,你去吧。