アクセスHttpServletRequestオブジェクト春WebFlow
-
21-09-2019 - |
質問
を使用していWebFlowのような追加の現在のロケールの流れ。いresolveLocaleる方法はここの署名:
public Locale resolveLocale (HttpServletRequest request);
付け加えたいと思いこんな感じで私のWebFlow XML:
<on-start>
<evaluate expression="localeService.resolveLocale(???)" result="flowScope.locale"/>
</on-start>
今、どうなるかはわからないの???パラメータです。
そのアイデア?感謝を閲覧することができます。
解決
でおすすめのエントリーが甘いのと同様の春に利用できますRequestContextHolderます。迅速検索とWebフローです ウェブフローの特定のRequestContextHolder -より良い
他のヒント
ロケールにアクセスするための簡単な方法は、春のあるLocaleContextHolder
ジャストコール:LocaleContextHolder.getLocale()
することができます取得HttpServletRequestのこのスタイルで
(HttpServletRequest)RequestContextHolder.getRequestContext().getExternalContext().getNativeRequest()
あなたのヒントをお寄せいただきありがとうございます。私は(私のSWF-config設定SessionLocaleResolverを使用しています)私のサービスには、以下の行を使用しています:
Locale locale = (Locale) RequestContextHolder.getRequestAttributes().getAttribute(SessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME, RequestAttributes.SCOPE_SESSION);
所属していません StackOverflow