gpt4 book ai didi

java - jsp页面参数稳定性

转载 作者:行者123 更新时间:2023-12-02 08:21:30 24 4
gpt4 key购买 nike

我正在开发 JSP-servlet 应用程序,现在我正在编写一个编辑有关注册商信息的页面。

情况是,当我加载页面时,我将表单 servlet 发送到 JSP 页面。 ArrayList包含注册商所属组的信息,ArrayList是执行多个SQL语句后的结果。当用户尝试编辑某些字段并将一个必填字段留空并提交表单时,Servlet 会进行验证并向编辑页面返回错误。

我面临的问题是我第一次发送的所有组都在天上飞。因此,我必须再次连接到数据库并进行多个查询以再次获取组并将其发送回 JSP 页面。还有另一种简单的方法可以使 arrayList 在 JSP 页面中稳定吗?

编辑这是我在 session 中设置 ArrayList 范围的代码。

<c:set var="userGroups" value="${userGroups}" scope="session"></c:set>

最佳答案

要么将其存储在 session 中,要么就接受它。我真的不认为这有什么问题。如果具体问题是您必须再次复制粘贴相同的代码,或者整个代码在 Servlet 类中很难看,那么只需将其重构/隐藏到可用的 DAO 类中,然后在 Servlet 中导入/调用/重用该类即可通常的 Java 方式。

<小时/>

更新:根据您的更新,这没有意义。您只需要更改您的 servlet 代码

request.setAttribute("userGroups", userGroups);

request.getSession().setAttribute("userGroups", userGroups);

您不需要<c:set>为此。

关于java - jsp页面参数稳定性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5370376/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com