<c:foreach>标签无法遍历
来源:4-4 员工管理(下)
27Done
2018-06-30 17:22:02
我在修改员工信息的时候,向employee_update.jsp页面发送了数据如下:
@RequestMapping("/to_update")
public String toUpdate(@RequestParam String sn, Map<String ,Object> map){
map.put("employee",employeeBiz.getBySn(sn));
//查出所有的部门、职务发到前台以供选择
map.put("departments",departmentBiz.getAll());
map.put("posts", Contant.getPosts());
return "employee_update";
}在页面上使用select标签配置<c:foreach>,却没法显示出来所有的部门项、职位项
这是jsp页面部分代码:
<div class="section row">
<div class="col-md-6">
<label for="sn" class="field select">
<select id="post" name="post" class="gui-input">
<c:forEach items="posts" var="post">
<option value="${post}">${post}</option>
</c:forEach>
</select>
<i class="arrow double"></i>
</label>
</div>
<div class="col-md-6">
<label for="post" class="field select">
<select id="departmentSn" name="departmentSn" class="gui-input">
<c:forEach items="departments" var="dept">
<option value="${dept.sn}">${dept.name}</option>
</c:forEach>
</select>
<i class="arrow double"></i>
</label>
</div>
</div>
<div class="panel-footer text-right">
<button type="submit" class="button"> 保存 </button>
<button type="button" class="button" onclick="javascript:window.history.go(-1);"> 返回 </button>
</div>
</div>JSP的isELIgnored="false"也设置过了,那还有可能是哪里出问题了?
2回答

items="${departments}" 将items改为这种写法再试下~
祝学习愉快!
一叶知秋519
2018-06-30
这句加了吗?
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
祝学习愉快!
相似问题