1

jsp では、${version} を使用して .pom のバージョンを簡単に表示できます。

freemarker テンプレートで同じことを試すと、論理的には、アクションの getVersion メソッドが呼び出されます (struts2)。

freemarker テンプレートで Maven のバージョンを直接表示する方法はありますか?

ありがとう

4

1 に答える 1

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" />
于 2012-06-02T03:41:12.310 に答える