给动态表格加上序号

 原始表格是这样的,数据是动态生成的,不知道一共有多少条记录

号牌号码 号牌种类
辽P11111 小型汽车
辽P22222 领馆汽车
辽P33333 领馆汽车
辽P44444 领馆汽车
辽P55555 领馆汽车
辽P66666 领馆汽车
辽P77777 领馆汽车
辽P88888 领馆汽车
辽P99999 领馆汽车
辽P00000 领馆汽车

加序号可以在SQL语句那里加

while (rs.next()) //这是在把每条记录放到list里
   {
    i++;
    ProtectListPageVo protectListPageVo = new ProtectListPageVo();
    
    //这个顺序控制分页jsp显示的顺序
    protectListPageVo.setNumberProtectList(i);//这里就是序号了,没循环一次,序号值加1
    protectListPageVo.setHphm(rs.getString(1));
    protectListPageVo.setHpzl(rs.getString(2));
    
    list.add(protectListPageVo);
   }

 事先在ProtectListPageVo里创建一个int型的变量numberProtectList,为的是可以把序号取出来,值都存到list里去了,下面就该在jsp中取出来用了

<table border="1">
  <tr>
   <td>
    序号
   </td>
   <td>
    号牌号码
   </td>
   <td>
    号牌种类
   </td>
  </tr>
  <logic:present name="list">
   <logic:iterate id="element" name="list">
    <tr>
     <td>
      <logic:empty name="element" property="numberProtectList"> </logic:empty>
      <bean:write name="element" property="numberProtectList" />
     </td>
     <td>
      <logic:empty name="element" property="hphm"> </logic:empty>
      <bean:write name="element" property="hphm" />
     </td>
     <td>
      <logic:empty name="element" property="hpzl"> </logic:empty> 
      <bean:write name="element" property="hpzl" />
     </td>
    <tr>
   </logic:iterate>

  </logic:present>

 </table>

 这样就可以显示出序号来了,像下面这样

序号 号牌号码 号牌种类
1 辽Psdsds 小型汽车
2 辽P88833 领馆汽车
3 辽P11111 领馆汽车
4 辽Pdfdf 领馆汽车
5 辽P23232 领馆汽车
6 辽P8888888 领馆汽车
7 辽P88333 领馆汽车
8 辽P88888 领馆汽车
9 辽P33333 领馆汽车
10 辽P44444 领馆汽车
首页 上一页 下一页 末页 输入要跳转的页数: 总共19行,一共2页,当前是第1页

 

黑色头发  http://heisetoufa.iteye.com

你可能感兴趣的:(sql,bean,jsp)