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

时间:2017-09-11 12:20:19

标签: 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/>
<%
     }
%>

但它没有工作,我收到错误,

  

无法解析符号jspList。

1 个答案:

答案 0 :(得分:2)

您可以使用c:forEach

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