【问题标题】:How to generate list of checkboxes by iterating java List?如何通过迭代 java List 来生成复选框列表?
【发布时间】:2018-02-19 16:38:35
【问题描述】:

我的 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。

【问题讨论】:

  • 您似乎有多余的空间,请将&lt;%= jspList[i]%&gt; 更改为&lt;%=jspList[i]%&gt;。你也可以使用 EL,&lt;input type="checkbox" name="${jspList}"&gt;

标签: java spring jsp spring-mvc


【解决方案1】:

你可以使用c:forEach:

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

【讨论】:

  • 谢谢你生成了这个复选框,我还添加了 ${item}
    所以我得到了文本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-26
  • 1970-01-01
  • 2020-07-22
  • 1970-01-01
  • 1970-01-01
  • 2022-06-15
  • 1970-01-01
相关资源
最近更新 更多