Struts2アクションは通常、TextProvider
インターフェイスを実装するActionSupport
クラスを拡張し、getText()
メソッドを使用して便利な方法でリソースバンドルファイルへのアクセスを提供します。Struts2インターセプタでリソースバンドルを使用
インターセプタでリソースバンドルを使用します。私はTextProvider
の実装をコピーしてそれを私のインターセプタに貼り付けなければならないと思います。
私はすでにstruts.xml
<constant name="struts.custom.i18n.resources" value="resources.global" />
でグローバルリコースファイルを定義し、resources
パッケージにglobal.properties
を配置しています。
それはアクションクラス
で正常に動作インターセプタでリソースバンドルを使用するには、いずれかの簡単な方法はありますか?
とあなたがそれをやりたい理由インターセプタは、アクションのための具体的なものではなく、彼らはスレッドセーフではありません。私はこれを行う理由を見ません。 –
@UmeshAwasthiインターセプタはスレッドセーフではありません。私はそれを知らなかった。これは本当に驚きです。ありがとう –
@Umesh Awasthiあなたがi18nエラーメッセージをユーザに表示したいのであれば、ログイン傍受者があなたがもうログインしていないことがわかると、そのメッセージが表示されますか? – user1884155