我使用Spring MVC(基于注释)创建了一个简单的应用程序,我无法在JSP页面上查看结果。以下是我写的代码: 在我的AppConfig类中:
@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}
请你告诉我在这里缺少什么?
谢谢, Venkat
答案 0 :(得分:0)
它没有显示该值,因为默认情况下禁用了JSP的表达式语言。您必须手动启用它。 将以下行添加到jsp页面的顶部:
<%@ page isELIgnored="false" %>