我可以在一段时间内打印值时更改标题吗?

Can I change headings when printing values in a while?

我在一个社交网站上工作,我想打印 5 个最受欢迎的人 follow.The 结果集返回数据库中我关注的 5 个最受欢迎的人。我希望第一个打印在 h1 标题中,第二个打印在 h2 中,依此类推。我的问题是,是否有任何方法可以在迭代期间更改标题,而无需在 if 子句中打印每个结果。

下面是我的代码

<% ResultSet rs1 = dao.returnTop5(email); 
int i = 1; 
while (rs1.next()){ 
  String username1 = rs1.getString("username"); 
  String profilephoto = rs1.getString("profilephoto"); 
  String followers = rs1.getString("followers"); %> 
  <img src="<%= profilephoto %>" class="first" title="<%= username1 %>">
  <b><big>&nbsp <%= username1 %></a>
      <h2 class="color">#<%= i %> (<%= followers %> Followers)</h2>
  </big></b> <br> <% i++; 
 } %>

我不知道你到底想要什么标题,但我希望这对你编写程序有所帮​​助

<% ResultSet rs1 = dao.returnTop5(email); 
int i = 1; 
while (rs1.next()){ 
  String username1 = rs1.getString("username"); 
  String profilephoto = rs1.getString("profilephoto"); 
  String followers = rs1.getString("followers"); 
   %>
      <h<%=i%>><%= username1 %></h<%=i%>>
 <%
  i++; 
 } %>

下面是您的通用程序,您可以将其复制并粘贴到任何 jsp 文件以测试下面的程序

    <%
    for (int a=1; a<=5; a++){
     %>
        <h<%=a%>>Hello World!</h<%=a%>>
    <%
    }        
    %>