2011-05-27 93 views
0

我需要開發允許用戶選擇語言(區域設置)的自定義登錄表單。 當用戶從頁面選擇語言環境必須重新加載並以新語言環境顯示時。 在頁面被取消後(按下登錄按鈕),所選的語言環境必須設置爲彈出應用程序。春季安全:使用區域設置的自定義登錄表單

我花了大量的時間搜尋一些解決方案。可惜的是沒有工作的解決方案: - (((

任何想法

回答

1

你可以註冊一個LocaleChangeInterceptor允許用戶改變區域設置在http://static.springsource.org/spring/docs/3.0.x/reference/mvc.html#mvc-localeresolver

+0

你有沒有嘗試過簽出的文檔可以嗎?。?你展示了一個工作的例子嗎?它適用於spring,但不適用於spring security的登錄頁面 – Vlada 2011-05-29 11:40:49

+0

只需使用這裏描述的設置設置你自己的登錄表單http://static.springsource.org/spring-security/site/ docs/3.0.x/reference/appendix-namespace.html#nsa-form-login並添加語言環境選擇。提交時,使用http://static.springsource.org/spring-security/site /docs/3.0.x/a pidocs/org/springframework/security/web/authentication/UsernamePasswordAuthenticationFilter.html到/ j_spring_security_check使用 – laufzeit 2011-05-29 12:10:46

+0

是的。你是對的。問題在於vaadin集成。謝謝。 – Vlada 2011-05-30 21:07:42