在 jsp 中,我可以使用 ${version} 轻松显示 .pom 的版本。
当我在 freemarker 模板中尝试相同的操作时,逻辑上会调用操作 getVersion 方法(struts2)。
有没有办法直接在 freemarker 模板中显示 maven 版本?
谢谢
在 jsp 中,我可以使用 ${version} 轻松显示 .pom 的版本。
当我在 freemarker 模板中尝试相同的操作时,逻辑上会调用操作 getVersion 方法(struts2)。
有没有办法直接在 freemarker 模板中显示 maven 版本?
谢谢
我这样做的方法是在 src/main/resources 目录中添加一个像“applicationResources.properties”这样的属性文件,并带有一个版本属性:
application.version=${version}
然后在 pom 中添加:
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
然后在struts.xml中添加:
<constant name="struts.custom.i18n.resources" value="applicationResources" />
然后在我的 JSP 中:
<s:text name="application.version" />
对于 Freemarker,您应该能够使用:
<@s.text name="application.version" />