java - 如何通过迭代java List生成复选框列表?

标签 java spring jsp spring-mvc

我的Java代码,

public ModelAndView getDefault(ModelAndView mav,@RequestParam(value = "QueryCode", 
required = false, defaultValue = "207") String QueryCode) {
    List<String> list=  columnService.getColumnName(QueryCode);
    mav.addObject("columnList",list);
    return mav;
}

我在 JSP 中尝试过类似的东西,

<c:set var="jspList" value="${columnList}" />
<%
     for(int i = 0; i < jspList.length; i++){
%>
<input type="checkbox" name="<%= jspList[i]%>"><br/>
<%
     }
%>

但它不起作用,我收到了类似的错误,

cannot resolve symbol jspList.

最佳答案

您可以使用c:forEach:

<c:forEach items="${columnList}" var="item">
   <input type="checkbox" name="${item}">
</c:forEach>

关于java - 如何通过迭代java List生成复选框列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46155668/

相关文章:

扫描文件时出现 java.util.NoSuchElementException

java - 如何在 spring-mvc 中跳过 jackson 时区校正?

javax.ws.rs.core 响应结合 Spring Boot 注释返回 json 响应中的所有内容?

java - 为什么我的 Java 代码会导致 netbeans 卡住

java - 在 JTree 中获取一个节点

java - 将消息从一个队列复制到另一个队列

java - 如何在文本字段中设置下一行

spring mvc applicationcontext.xml 和 spring servlet.xml 区别

java - JSP如何处理并发请求?

java - 如何从 resultList 中单独持久化另一个表