<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回答

一叶知秋519

2018-07-01

http://img.mukewang.com/climg/5b38375400015e4005600122.jpg

items="${departments}" 将items改为这种写法再试下~

祝学习愉快!

0
h7Done
h 非常感谢!
h018-07-02
共1条回复

一叶知秋519

2018-06-30

这句加了吗?

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

祝学习愉快!

0
h7Done
h 加过了,我特意看了下。并且IDEA对c标签有提示的
h018-06-30
共1条回复

0 学习 · 4317 问题

查看课程

相似问题

标签问题!

回答 1

回答 1

回答 1

回答 1