gpt4 book ai didi

java - 从 session 属性创建下拉列表

转载 作者:行者123 更新时间:2023-12-01 21:53:40 25 4
gpt4 key购买 nike

在示例 spring mvc 应用程序中,我在 Controller 的 HttpSession 中设置一个字符串列表,然后尝试通过尝试从 session 中检索相同的列表来在 JSP 中创建一个下拉框。它不起作用。

JSP中的代码是:

   <% java.util.ArrayList<String> userRoleList = (java.util.ArrayList<String>) request.getSession().getAttribute("ROLE_LIST"); %>
<select name="userRole">
<c:forEach var="role" items="${userRoleList}">
<option value="${role}">${role}</option>
</c:forEach>
</select>

session 中的列表有一个字符串,如果我在 JSP 中打印它,它会按预期显示一条记录。的输出,

<%= userRoleList %> 

[ROLE_ADMIN]

但无论我做什么,下拉框总是空的。希望有人能帮忙。

最佳答案

尝试像这样编写select:

<select name="userRole">
<%
java.util.ArrayList<String> userRoleList = (java.util.ArrayList<String>) request.getSession().getAttribute("ROLE_LIST");
for(String role : userRoleList ) {
%>
<option value="<%=role%>"><%=role%></option>
<% } %>
</select>

关于java - 从 session 属性创建下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34753681/

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