0

フォームを表示し、プロパティファイルからメッセージをロードするコントローラーがあります。私はそれを拡張ReloadableResourceBundleMessageSourceして呼び出しましたDatabaseMessageSource。これで、データベースにメッセージがある場合はそれを取得し、そうでない場合はプロパティファイルにあるものにデフォルト設定されます。 例へのリンク

私のデータベースルックアップはのように呼ばれますgetCode(companyId, code)。上記の例を機能させるために、1forを渡しましたcompanyId

セッション中のcompanyIdをに渡して、DatabaseMessageSourceその特定の会社に適切なメッセージをプルできるようにします。誰かが私がこれを達成する方法を知っていますか?

4

1 に答える 1

2

HttpSessionこれを使用して、いつでも電流を取得できます。

ServletRequestAttributes attr = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes();
HttpSession session = attr.getRequest().getSession(); 

次に、そこから属性を取得します。

于 2012-05-18T14:37:14.617 に答える