t1441332354
2018-06-09 05:49
采纳率: 71.8%
浏览 1.5k
已采纳

关于jsp页面信息排序的问题

这是数据库的一张表,设备名称和排序号
图片说明

这是jsp页面调取数据显示的代码,只查询了名称。(没有查询排序号,主要是不知道怎么用)

    String sql = "select ItemName from DetectItem";
    ResultSet rs = stmt.executeQuery(sql);
    List<DetectItem> list = new ArrayList<DetectItem>();
    while(rs.next()){
        DetectItem di = new DetectItem();
        di.setItemName(rs.getString("ItemName"));
        list.add(di);
    }
    request.setAttribute("list",list);
    rs.close();
    stmt.close();
    conn.close();
    }catch(ClassNotFoundException e){
        e.printStackTrace();
    }catch(SQLException e){
        e.printStackTrace();
    }

%>
<table border="1" align="center">
    <tr>
        <td align="center">ID</td>
        <td align="center">船名</td>
<%
    List<DetectItem> list = (List<DetectItem>)request.getAttribute("list");
    if(list == null || list.size() <1 ){
        out.print("没有数据!");
    }else{
        for(DetectItem di : list){
            String[] ItemName = {di.getItemName()};
            for(int i=0;i<ItemName.length;i++){
        %>
        <td align="center"><%=ItemName[i]%></td>
    <%}
    }
}%>
    </tr>
</table>

运行后得到的结果为
图片说明
想请教一下,怎么将名称和排序号匹配上,运行后的排列顺序为“北斗 AIS 雷达应答器......”

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • 雪花雨点 2018-06-09 06:02
    已采纳

    String sql = "select ItemName from DetectItem";
    将此句sql修改为: String sql = "select ItemName from DetectItem order by ItemOrder asc";

    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题