小编Kev*_*vin的帖子

java/jsp如何反转结果集?

我正在编写一堵墙,我想向墙上显示所有内容(评论和帖子等,就像facebook的墙一样)

我正在使用jsp打印出包含评论和帖子的html内容.

ResultSet wallrs = dbconnect.getWallResultset();
    if(wallrs!=null){
        while(wallrs.next()){
            %>
            <br><b><%=wallrs.getString("navn")%></b>
            <div style="max-width: 500px;"><br><%=wallrs.getString("besked") %></div>
            <%

            wallrsid = wallrs.getInt("id");
            ResultSet kommentarrs = dbconnect.getKommentarResultset(wallrsid);

            if(kommentarrs!=null){
                while(kommentarrs.next()){
                    %>
                    <Blockquote><b><%=kommentarrs.getString("navn") %>:</b> <%=kommentarrs.getString("kommentar") %></Blockquote>
                    <%
                }
            }
            if(dbconnect.loggedIn){
            %>
            <form id="<%= wallrsid%>"></form>
            <button onclick="show_form('<%= wallrsid%>')">Kommenter</button>
            <%
            }
        }
        String message = request.getParameter("kommentar");
        if(message!=null){
            dbconnect.createComment(message, request.getRemoteAddr(), wallrsid);
            System.out.println("Message: " + message + " Ip adresse: " + request.getRemoteAddr() + " Besked id: " + wallrsid);
            message = null;
        }
    }
    dbconnect.cleanUp();
Run Code Online (Sandbox Code Playgroud)

这就是我正在处理的事情.它打印出来,所以新的评论在底部而不是在顶部.

我如何让它逆转?

我知道我可以将结果集循环到一个arraylist,并将arraylist"向后"循环但这似乎是一种资源消耗方式,我认为可能有更好的方法:)

java jsp

1
推荐指数
1
解决办法
1332
查看次数

标签 统计

java ×1

jsp ×1