Spring MVC 提供地區(qū)信息

2018-07-26 15:40 更新

Spring的架構(gòu)中的很多層面都提供了對(duì)國(guó)際化的支持,同樣支持Spring MVC框架也能提供。DispatcherServlet為你提供了自動(dòng)使用用戶的地區(qū)信息來(lái)解析消息的能力。而這,是通過LocaleResolver對(duì)象來(lái)完成的。

一個(gè)請(qǐng)求進(jìn)入處理時(shí),DispatcherServlet會(huì)查找一個(gè)地區(qū)解析器。如果找到,就嘗試使用它來(lái)設(shè)置地區(qū)相關(guān)的信息。通過調(diào)用RequestContext.getLocale()都能取到地區(qū)解析器所解析到的地區(qū)信息。

此外,如果你需要自動(dòng)解析地區(qū)信息,你可以在處理器映射前加一個(gè)攔截器(關(guān)于更多處理器映射攔截器的知識(shí),請(qǐng)參見Spring MVC 使用HandlerInterceptor攔截請(qǐng)求一小節(jié)),并用它來(lái)根據(jù)條件或環(huán)境不同,比如,根據(jù)請(qǐng)求中某個(gè)參數(shù)值,來(lái)更改地區(qū)信息。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)