5

Struts2アクションは通常、インターフェイスを実装し、メソッドを使用して便利な方法でリソースバンドルファイルへのアクセスを提供するActionSupportクラスを拡張します。TextProvidergetText()

インターセプターでリソースバンドルを使用したい。実装をコピーTextProviderしてインターセプターに貼り付ける必要があると思います。

私はすでにグローバルリコースファイルを定義しましたstruts.xml

<constant name="struts.custom.i18n.resources" value="resources.global" /> 

そしてglobal.propertiesresourcesパッケージに入れます。

アクションクラスでは正常に機能します

インターセプターでリソースバンドルを使用する簡単な方法はありますか?

4

2 に答える 2

4

アクションのタイプが次の場合は、次のようにActionSupport実行できます。

ActionSupport actionSupport = (ActionSupport)invocation.getAction();
actionSupport.getText("sample.key");
于 2013-12-08T08:37:16.903 に答える
4

java.util.ResourceBundleクラスを使用できます。

ResourceBundle bundle = ResourceBundle.getBundle("my_resource_name", locale);
bundle.getString("resource_key");
于 2012-04-23T07:19:19.947 に答える