gpt4 book ai didi

java - 在多个 JSP 页面中添加 ArrayList

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

我需要将其添加到两个或多个 JSP 页面。我想尝试避免样板代码,并且需要在多个 JSP 页面中使用此代码片段。

  1. 我应该将该代码片段放在 com.lizardking.demographic.xxx 目录的什么位置?
  2. 如何将其放置在来自另一个外部文件的 JSP 文件中?
  3. 就命名约定而言,该文件会被视为什么,例如实用程序类等。

我使用 Spring Boot 作为后端。

<%
ArrayList<String> maritalStatusList = new ArrayList<String>();

maritalStatusList.add("single/soltero");
maritalStatusList.add("married/casado");
maritalStatusList.add("divorced/divorciado");
maritalStatusList.add("widow(er)/viudo(a)");

request.setAttribute("maritalStatusList", maritalStatusList);
%>


Marital status/Estado civil
<select id="maritalStatus" name="maritalStatus">
<option value=""></option>
<c:forEach items="${maritalStatusList}" var="listItem">
<option value="${listItem}" <c:if test="${listItem eq demoEntity.maritalStatus}">selected="selected"</c:if> >
${listItem}
</option>
</c:forEach>
</select>

最佳答案

如果您使用 Spring Boot MVC,也许最好将 maritalStatusList 从 Controller 插入到 Model 对象中。因此,您可以使用一种方法来生成 ArrayList 的数据,例如,generateStatusList(),并在返回 .jsp 之前从您的 Controller 方法生成:

...
ArrayList <String> maritalStatusList = generateStatusList();
model.addAttribute("maritalStatusList", maritalStatusList);
...

然后您可以使用 .jsp 代码访问 maritalStatusList

看看https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#mvc-ann-modelattrib-methods

关于java - 在多个 JSP 页面中添加 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60499964/

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