저는 스프링 프레임 워크와 jstl을 처음 사용합니다. jsp 파일에 내 데이터를 표시하는 데 문제가 있습니다. 여기에 내 코드값이 JSP로 표시되지 않습니다.
컨트롤러
@RequestMapping(method = RequestMethod.GET, value = "/test")
public ModelAndView getTest(HttpServletRequest request) {
List<Place> places = PlacesService.search(types, 48.137048, 11.57538599, 10000);
for(Place place:places){
System.out.println("Name: " + place.getName());
System.out.println("Rating: " + place.getRating());
System.out.println("Categories: " + place.getTypes());
counter++;
}
ModelAndView model = new ModelAndView("test");
model.addObject("places", places);
return model;
}
내 test.jsp를
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<body>
Hello World!
<c:forEach items="${places}" var="place">
<c:out value="${place.name}"/>
<c:out value="${place.rating}"/>
<c:out value="${place.types}"/>
</c:forEach>
<c:forEach begin="6" end="15" var="val">
<c:out value="${val}"/>
</c:forEach>
</body>
</html>
에 모두 내가 ${place.name}
, ${place.rating}
, ${place.types}
및 인쇄 ${val}
을 얻을 루프에 대한. 그러나 System.print.out()
은 나에게 원하는 값을 제공합니다.
내가 뭘 잘못하고 있니?
어떤 서블릿 컨테이너를 사용하고 있습니까? 어떤 버전입니까? –
죄송합니다. 그 간단한 maven 프로젝트에 대해 모르겠습니다. – Wearybands
Tomcat을 사용하고 있습니까? 어떤 버전입니까? –