国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - JAVA教程 - 淺談SpringMVC國際化支持

淺談SpringMVC國際化支持

2021-04-12 08:46Ark~ JAVA教程

這篇文章主要介紹了淺談SpringMVC國際化支持,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

這周公司領導希望我對一個項目,出一個國際化的解決方案,研究兩個小時,采用了SpringMVC的國際化支持,在此記錄下。

原理: 在DispatchServlet中注冊 localeResolver(區域解析器) ,并添加 Locale攔截器(LocaleChangeInterceptor) ,來檢測請求中的參數和語言環境的改變。

在應用上下文中注冊 ResourceBundleMessageSource ,定義國際化文件在程序中的路徑和名稱。

1. 語言解析器

在SpringMVC中,常用的語言解析器有

Header resolver:通過解析客戶端請求頭信息中心的accept-language,來獲取用戶需要的國際化語言。詳見=AcceptHeaderLocaleResolver

Cookie resolver:通過解析客戶端上Cookie指定的locale,來獲取用戶需要的國際化信息。詳見=CookieLocaleResolver

Session resolver:通過解析客戶端請求域中的loacle信息,來獲取需要的國際化信息,并存儲在httpSession中。詳見=SessionLocaleResolver

?
1
2
3
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver">
   <property name="defaultLocale" value="en_US" />
</bean>

2. 區域攔截器

我們需要在DispatchServlet中注冊監控區域改變的攔截器, 他能幫助我們檢測請求參數,根據請求參數對應的語言,更改語言環境。

?
1
2
3
<mvc:interceptors>
  <bean class="com.xxx.web.interceptor.IhgLocaleChangeInterceptor" />
</mvc:interceptors>

3.  國際化資源配置

?
1
2
3
4
5
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
  <property name="defaultEncoding" value="UTF-8" />
  <property name="basename" value="classpath*:/ApplicationMessage" />
  <property name="useCodeAsDefaultMessage" value="true" />
</bean>

4. 頁面國際化

在這里,我是用的是jstl的fmt標簽來實現國際化。有興趣的同學也可以使用spring的message標簽。

1) 引入標簽庫<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

2) 指定國際化文件資源名<fmt:setBundle basename="ApplicationMessage" />

3) 通過國際化資源文件的key,讀取文件信息。 <fmt:message key="security.account.number" />

5. 我們在第二步中選擇的是SessionResolver解析器。所以在請求中,我們需要在url的參數后面拼接上 locale=具體語言標識 (例如:locale=zh_CN)。

注意:在每個頁面都拼接url的話會顯得麻煩,通常用戶會希望能做的,一次選擇語言后,之后都首選這種語言。所以有興趣的同學可考慮,通過擴展LocaleChangeInterceptor,來達到更完善的功能。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.cnblogs.com/ark-blog/p/8537124.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 色狠狠综合天天综合综合 | 国偷自产av一区二区三区 | 蜜臀网| www.国产一区 | 成人看片免费 | 欧美国产伦久久久久久 | 在线中文字幕av | 婷婷综合激情 | 久久精品一区二区三区四区 | 欧美精品一区二区蜜臀亚洲 | 青娱乐一区 | 天天操天天干天天爽 | 久久成人高清 | 亚洲国产一级 | 欧美精品第一页 | 九九热精品在线 | 天天操综合网 | 日本在线一区 | 美女视频黄色片 | 欧美亚洲一 | 久久e久久 | 欧美精品一二三 | 激情综合在线观看 | 成人a免费 | 婷婷丁香激情网 | 免费成人黄色网址 | 久久人人爽人人爽人人片av不 | 久久国产精品99国产精 | 午夜视频免费 | 国产精品 日韩 | 在线观看免费黄色小视频 | 亚洲精品视频播放 | www.亚洲| 伊人久久婷婷色综合98网 | 夜色影院在线观看 | 久久天堂电影 | 91久久91久久精品免观看 | 黄色国产网站 | 日韩中文字幕一区二区三区 | 亚洲精品一区在线观看 | 亚洲免费人成在线视频观看 |