2011-04-17 49 views
1

存在一種簡單的方法,讓鏈接中的語言始終處於最初狀態,而無需更改Spring MVC中的每個控制器?鏈接上的語言參數

例如

  • site.com/en/link.html

  • site.com/de/link.html

  • site.com/it/link.html

並且該語言參數自動通過「language = en」。

我使用LocaleChangeInterceptor

回答

1

LocaleChangeInterceptor查找區域改變。它不能解析請求的區域設置。你需要的是一個LocaleResolver接口的實現,具體來說就是

resolveLocale(HttpServletRequest request) 

方法,它會從URL中獲取該語言參數。