在jsp中,我可以使用$ {version}轻松显示.pom的版本。
当我在freemarker模板中尝试相同的操作时,逻辑上,调用了动作getVersion方法(struts2)。
有没有办法直接在freemarker模板中显示maven版本?
由于
答案 0 :(得分:1)
我这样做的方法是添加一个属性文件,例如" applicationResources.properties"到具有版本属性的src / main / resources目录:
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" />