【发布时间】:2015-12-11 20:35:40
【问题描述】:
我试图在每个 jsp 页面的页脚中显示我在 Spring 4 中构建的应用程序的版本。我想从 .properties 文件中读取值并将其输出到 footer.jsp,该文件将在每个页面上继承。
它没有按我的意愿工作,我很难调试它。
问题:这是正确的方法吗?如果是这样,有什么建议我做错了吗?
我试过了:
上下文配置:
@Bean(name = "applicationVersion")
public String applicationVersion() {
return environment.getRequiredProperty("application.version"));
}
@javaConfig
@Bean
public ViewResolver jspViewResolver() {
InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
viewResolver.setViewClass(JstlView.class);
viewResolver.setExposeContextBeansAsAttributes(true);
viewResolver.setExposedContextBeanNames("applicationVersion");
return viewResolver;
}
JSP:
<span><c:out value="${applicationVersion}"/></span>
【问题讨论】:
-
我对@987654324@ 不熟悉,但是您是否尝试在将某些内容发送到您的
JSP之前将其打印到控制台?以防万一……
标签: java spring jsp javabeans spring-java-config