質問

を使用してい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()

ます。http:// static.springsource.org/spring/docs/2.5.x/api/org/springframework/context/i18n/LocaleContextHolder.htmlする

することができます取得HttpServletRequestのこのスタイルで

(HttpServletRequest)RequestContextHolder.getRequestContext().getExternalContext().getNativeRequest()

あなたのヒントをお寄せいただきありがとうございます。私は(私のSWF-config設定SessionLocaleResolverを使用しています)私のサービスには、以下の行を使用しています:

Locale locale = (Locale) RequestContextHolder.getRequestAttributes().getAttribute(SessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME, RequestAttributes.SCOPE_SESSION);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top