2017-09-22 2 views
0

Spring MVC (주석 기반)를 사용하여 간단한 응용 프로그램을 만들었으므로 JSP 페이지에서 결과를 볼 수 없습니다. 을 내 appconfig가 클래스에서 : 다음은 내가 작성한 코드 내 컨트롤러 클래스에서JSP 페이지에서 Java 객체 값을 표시하지 않는 이유는 무엇입니까?

@Bean 
public ViewResolver viewResolver() { 
    InternalResourceViewResolver viewResolver = new InternalResourceViewResolver(); 
    viewResolver.setViewClass(JstlView.class); 
    viewResolver.setPrefix("/WEB-INF/views/"); 
    viewResolver.setSuffix(".jsp"); 
    return viewResolver; 
} 

@RequestMapping(value = { "/" }, method = RequestMethod.GET) 
public String listNonClosedDeployments(ModelMap model) { 
    //DB operations to get the data 
    model.addAttribute("testMsg", "deployments are opened"); 
    return "success"; 
} 

내 성공 JSP는 다음과 같습니다

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

<html> 
<head> 
<%@ page isELIgnored="false" %> 
</head> 
<body> 
${testMsg} 
</body> 
</html> 

내 출력 페이지입니다 :

${testMsg} 

내가 여기서 무엇을 놓치고 있는지 알려주시겠습니까?

감사합니다, JSP의 표현 언어는 기본적으로 비활성화되어 있기 때문에 값을 표시하지 않습니다 벤 카트

답변

0

. 수동으로 활성화해야합니다. JSP 페이지 상단에 다음 행을 추가하십시오.

<%@ page isELIgnored="false" %>