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

时间:2015-01-15 01:50:37

标签: jsp while-loop html-heading

我正在社交网站上工作,我想打印我关注的5个最受欢迎的人。结果集返回了我从数据库中关注的5个最受欢迎的人。我希望第一个在h1标题中打印,第二个在h2中打印等等。我的问题是,如果有任何方法在迭代期间更改标题而不在if子句中打印每个结果。

Bellow是我的代码

<% 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++; 
 } %>

1 个答案:

答案 0 :(得分:0)

我不知道你在标题中到底想要什么,但我希望这可以帮助你编写你的程序

<% 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++; 
 } %>

bellow是一般程序,你可以复制它并粘贴到任何jsp文件来测试下面的程序

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