通过 jsp scriptlet 填充表时如何重新加载/刷新表

发布于 2025-01-06 17:29:24 字数 853 浏览 0 评论 0原文

我的表是使用 jsp scriptlet 填充的。 显示不是问题,但是当我提交时,它将在数据库上进行添加。 我希望我的表重新加载表上的新结果,但我认为因为我正在使用 jsp scriptlet 我可能必须重新加载整个页面,但我不想这样做,有什么办法可以 使用新结果刷新/重新加载我的表?


    <% 
    List<Person> list = Function.doQueryFromDB();
    for(Person person : list)
    { %>

        <TR>
            <TH ><%=person.getName()%><B></B></FONT>
        </TR>
    <%
    }
    %>
    </table>

    <% 
    List<Person> list = Function.doQueryFromDB();
    pageContext.setAttribute("person", list);
    %>

    <table id="sampTable">
    <c:forEach  var="per" items="${person}">
        <tr>
              <td><c:out value="${per.name}"  /></td>
        </tr>
    </c:forEach>
    </table>

My tables are populated using jsp scriptlets.
Displaying is not a problem but when I do a submit which will do an add on the DB.
I want my table to reload the new result on the table, but I think because I'm using jsp scriptlet
I may have to reload the whole page but I don't want to do that, is there a way I could
refresh/reload my table with the new result?


    <% 
    List<Person> list = Function.doQueryFromDB();
    for(Person person : list)
    { %>

        <TR>
            <TH ><%=person.getName()%><B></B></FONT>
        </TR>
    <%
    }
    %>
    </table>

    <% 
    List<Person> list = Function.doQueryFromDB();
    pageContext.setAttribute("person", list);
    %>

    <table id="sampTable">
    <c:forEach  var="per" items="${person}">
        <tr>
              <td><c:out value="${per.name}"  /></td>
        </tr>
    </c:forEach>
    </table>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

微暖i 2025-01-13 17:29:24

只需重新排列业务代码,以便在插入新行之后从数据库加载数据。

Just rearrange the business code so that the data is loaded from the DB after the new row is inserted.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文