各位达人,我新学JSP,在一个页面中用以下代码显示数据库中内容:
<%while(sqlRst.next()){%>
<tr>
<td width="50%" height="20" align="left"><%=sqlRst.getString("boardname")%></td>
                  <%
if (!sqlRst.next()) {
  continue;
}
%>
  <%}
sqlRst.close();%>
成功后,我又想控制页面中记录显示条数,该怎么改写呢?求各位教导教导:)

解决方案 »

  1.   

    <%
    int i=0,num=5;   //num是要显示的数目
    while(sqlRst.next()){
     if(i=num){
     break;
    }
    %>
    <tr>
    <td width="50%" height="20" align="left"><%=sqlRst.getString("boardname")%></td>
    <% i=i+1;
              }
    sqlRst.close();
    %>
    不知道行不行?
      

  2.   

    while(sqlRst.next() && i<=num){
    如果是要分页显示的话上网搜一把
      

  3.   

    要想控制条数
    就是分页问题了
    这样的话就得再拼写sql的时候加些语句了
    比方 sqlserver得用 top
    比方 mysql 得用 limit