JSP页面通过c:forEach标签循环遍历List集合
<c:forEach>标签有如下属性:
属性 | 描述 | 是否必要 | 默认值 |
---|---|---|---|
items | 要被循环的信息 | 否 | 无 |
begin | 开始的元素(0=第一个元素,1=第二个元素) | 否 | 0 |
end | 最后一个元素(0=第一个元素,1=第二个元素) | 否 | Last element |
step | 每一次迭代的步长 | 否 | 1 |
var | 代表当前条目的变量名称 | 否 | 无 |
varStatus | 代表循环状态的变量名称 | 否 | 无 |
一般情况下使用items,var即可,varStatus在想获取当前对象下标时使用
后台
public ModelAndView toaddSmallBoard() {
/*需要获取板块信息*/
ModelAndView modelAndView=new ModelAndView();
List boards=boardService.getBoards();
modelAndView.addObject("boards",boards);
modelAndView.setViewName("admin/addSmallBoard");
return modelAndView;
}
前台
我这里使用了select下拉框,具体使用情况示情形定
<select class="form-control" name="board.boFaterId">
<c:forEach items="${boards}" var="board" varStatus="id">
<option value="${board.boardId}">${board.boardName} </option>
</c:forEach>
</select>
效果