Exception: JSP 가 foreach 로 list 를 교체 하 는 중 오류 가 발생 했 습 니 다. 페이지 분석 이 잘못 되 었 습 니 다.
HTTP ERROR 500
Problem accessing /mvc/student/getList. Reason:
The class 'java.lang.String' does not have the property 'studentId'.
Caused by:
javax.el.PropertyNotFoundException: The class 'java.lang.String' does not have the property 'studentId'.
at javax.el.BeanELResolver.getBeanProperty(BeanELResolver.java:579)
Student Controller 코드 는 다음 과 같 습 니 다.
@RequestMapping("getList")
public ModelAndView getList() {
ModelAndView mav = new ModelAndView();
List<Student> list = studentService.getList(null);
mav.addObject("list",list);
mav.setViewName("studentList");
return mav;
}
studentList. jsp 코드 는 다음 과 같 습 니 다.
<c:forEach var="st" items="${list} "> <tr>
<td>${st.studentId}</td>
<td>${st.name}</td>
<td>${st.sex}</td>
<td>${st.home}</td>
<td> </td>
</tr>
</c:forEach>
문 제 는 foreach 태그 의 items 에 있 습 니 다. {list} 이후 빈 칸 이 하나 더 생 겼 습 니 다.손 이 싸다 고 생각 하고 빈 칸 을 하나 더 두 드 렸 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JSP| EL (Experession Language)텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.