我需要在我的 index.jsp 页面中显示内部版本号
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8" />
<title>Title (build: BUILDNUMBER )
</head>
内部版本号可以由 maven 提供到 *.properties 文件中。 使用 Spring 读取 *.properties 文件并显示属性的最佳方法是什么?
最佳答案
您可以加载 .properties
文件作为本地化消息源(使用 ResourceBundlerMessageSource
)并在 JSP 中使用 <spring:message>
访问它或 <fmt:message>
:
src/main/resources/buildInfo.properties
:
buildNumber=${buildNumber}
在哪里 buildNumber
正如 Roland Schneider 所建议的那样暴露出来。
上下文配置:
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name = "basenames"><value>buildInfo</value></property>
<!-- Or a comma separated list if you have multiple .properties files -->
</bean>
JSP 文件:
Version: <spring:message code = "buildNumber" />
pom.xml
:
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
关于spring - 如何在基于 Spring 的 Web 应用程序中显示内部版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3195871/