我需要在index.jsp页面中显示内部版本号
<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8" /> <title>Title (build: BUILDNUMBER ) </head>
内部版本号可以由maven提供到 .properties文件中。使用Spring读取 .properties文件并显示属性的最佳方法是什么?
您可以使用加载.properties文件作为本地化消息源,ResourceBundlerMessageSource并使用<spring:message>或在JSP中对其进行访问<fmt:message>:
.properties
ResourceBundlerMessageSource
<spring:message>
<fmt:message>
src/main/resources/buildInfo.properties:
src/main/resources/buildInfo.properties
buildNumber=${buildNumber}
其中buildNumber公开为罗兰施耐德建议。
buildNumber
上下文配置:
<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:
pom.xml
<resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources>