JSP獲取不到信息cforEach信息

JSP文件信息

<table>
        <tr>
            <th>ID</th>
            <th>NAME</th>
        </tr>
        <c:forEach items="${subjectList }" var="subjectList">
            <tr>
                <td>${subjectList.sid}</td>
                <td>${subjectList.sname}</td>
                <td>
                    <a href="emp/<%-- ${subject.id} --%>">UPDATE</a> 
                    <a id="1" class="del" href="<%-- emp/${emp.id} --%>"  >DELETE</a>\
                </td>
            </tr>
        </c:forEach>
    </table>

Controller

@RequestMapping(value="getinfo",method=RequestMethod.GET)
	public String getinfo() {
		Collection<Subject> subjectList = subjectService.getAllSubject();
	 	for (Subject subject : subjectList) {
			System.out.println(subject);
		}
	 	Map<String, Object> map = new HashMap<>();
		map.put("subjectList", subjectList);
		System.out.println(map.get("subjectList"));
		return "list";
	 
	}

前端頁面也沒報錯,但是就是拿不到subjectList裏面的信息

改爲:把Map 放到方法內即可

//將Map放入方法內
@RequestMapping(value="getinfo",method=RequestMethod.GET)
	public String getinfo(Map<String, Object> map) {
		Collection<Subject> subjectList = subjectService.getAllSubject();
	 	for (Subject subject : subjectList) {
			System.out.println(subject);
		}
	 	
		map.put("subjectList", subjectList);
		System.out.println(map.get("subjectList"));
		return "list";
	 
	}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章