老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

spring中怎么設(shè)置MVC國際化

本篇文章給大家分享的是有關(guān)spring中怎么設(shè)置MVC國際化,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元西固做網(wǎng)站,已為上家服務(wù),為西固各地企業(yè)和個人服務(wù),聯(lián)系電話:028-86922220

一、基于瀏覽器語言的國際化配置

使用Spring的MVC,并且配置中有配置Resource文件

Xml代碼

                                                                

其中,message-info是你的properties文件的通用名。如:我的配置文件叫  message-info.properties,message-info_zh_CN.properties等等,只要有了這個配置,然后配置JSP  渲染器為JSTL支持的,那么在你的JSP文件中使用fmt標(biāo)記就可以實(shí)現(xiàn)客戶瀏覽器語言國際化了。

如:

其中的info.login.title和你的資源文件對應(yīng).

另外一種方式是使用spring自帶的標(biāo)簽顯示國際化信息,如:


 "/>

二、基于動態(tài)加載的國際化配置

1、基于請求的國際化配置

基于請求的國際化配置是指,在當(dāng)前請求內(nèi),國際化配置生效,否則自動以瀏覽器為主。

配置方式如下:

首先配置攔截器

      

這個配置呢,是不論請求級別的國際化,還是Cookie級別的國際化,再或者Session級別的國際化,都必需有配置這個攔截器,否則會不能使用。

配好上面的攔截器之后,就將攔截器注入到你的UrlHandlerMapping中,例如:

Xml代碼

                                                                     1                             

這個時候,但凡有了符合UrlMapping的請求,就會被攔截,并且開始配置國際化參數(shù)

         

默認(rèn)的參數(shù)名為locale主意大小寫。里面放的就是你的提交參數(shù)。如:en_US,zh_CN之類的,這個時候,你在頁面上加一句簡體中文

如果你的資源中,飽含建議中文的配置,那么就會變成你確定的簡體中文拉。

2、基于Session的國際化配置

攔截器和基于請求的相同

Session的配置如下:

 

在你的處理的Controller中,將提交上來的locale字段信息生成真正的Locale對象,然后將對象保存在Session中,默認(rèn)保存的ID是SessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME

這樣,當(dāng)你的Session不過期,那么語言種類始終保持正確的說。我一直是這樣子用的,我覺得還是Session的好,老外們用了很滿意。

3、基于Cookie的國際化配置

這個我就不說了,反正用的不多,至少我做的項(xiàng)目能不用Cookie就不用Cookie,所以,基于Cookie的國際化配置我就不細(xì)說了,如果想知道怎么配置,那么下載一個Spring,其中的例子程序就是用Cookie配置的,你自己讀代碼就OK了。

三、注意事項(xiàng)

如果不用默認(rèn)的瀏覽器語言國際化方式,那么攔截器一定要配置,如果你有多個UrlMapping,那么就每個都配上攔截器。

至于配置的LocaleResolver的名字,一定要用上面的配置中的名字localeResolver當(dāng)然了,這個是默認(rèn)的名字來的,自己設(shè)置成別的也可以,但是就是麻煩,反正我用默認(rèn)的就感覺不錯

解決問題:

在前幾天引用“Spring 的MVC I18N-國際化相關(guān)配置 ”并做了測試,發(fā)現(xiàn) 有一問題。程序運(yùn)行會拋出異常

“Cannot change HTTP accept header - use a different locale resolution  strategy”,根本原因是spring source 做了限制,源碼如下

Java代碼

public class AcceptHeaderLocaleResolver implements LocaleResolver {    public Locale resolveLocale(HttpServletRequest request) {     return request.getLocale();     }    public void setLocale(HttpServletRequest request, HttpServletResponse response, Locale locale) {     throw new UnsupportedOperationException(         "Cannot change HTTP accept header - use a different locale resolution strategy");     }     }

請注意上面的類,該類允許繼承,所以需要改寫setLocale方法,源碼示范如下

Java代碼

package org.springframework.web.servlet.i18n;    import java.util.Locale;    import javax.servlet.http.HttpServletRequest;     import javax.servlet.http.HttpServletResponse;    import org.springframework.web.servlet.DispatcherServlet;     import org.springframework.web.servlet.LocaleResolver;    public class MyAcceptHeaderLocaleResolver extends AcceptHeaderLocaleResolver {     private Locale myLocal;     public Locale resolveLocale(HttpServletRequest request) {     return myLocal;     }     public void setLocale(HttpServletRequest request, HttpServletResponse response, Locale locale) {     myLocal = locale;     }            }

然后在action-servlet.xml里的設(shè)置為

Xml代碼

                                                    chinese.do=filenameController         us.do=filenameController                                                        

以上就是spring中怎么設(shè)置MVC國際化,小編相信有部分知識點(diǎn)可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站題目:spring中怎么設(shè)置MVC國際化
文章來源:http://www.xueling.net.cn/article/psciic.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 久久55| 国产一级淫片a按摩推澡按摩 | 久久久久国产精品熟女影院浪 | 911影视| 一区二区三区中文在线 | 日日碰狠狠丁香久燥 | 国产一区二区日韩精品欧美精品 | 青娱乐激情视频 | 玩丰满高大邻居人妻无码 | 97成人在线| 91茄子视频在线观看 | 国产良心大作白丝精厕 | 2024国产盗摄视频在线观看 | 国产精品无码专区在线观看 | 欧美色综合天天久久综合精品 | 国产精品久久久久网站 | a视频在线免费看 | 国产免费一区二区三区最新6 | 久久人妻公开中文字幕 | 欧美成人午夜性视频 | 男生操女生视频免费观看 | 日韩精品a在线观看 | 美女视频黄a视频全免费网站一区 | 亚洲国产午夜精品理论片妓女 | 亚洲AV中文无码乱人伦在线咪咕 | av色站 | 女人第一次久久久www | 国产精品亚洲欧美卡通动漫 | 成人av在线网站 | 69看片| 国产高清精品综合在线网址 | 久久久看片 | 国产激情一区二区三区成人免费 | 伊人国产在线播放 | 久久久久久久久久穴 | 亚洲情黄网站在线视频 | 久久久久女人精品毛片 | 美女在线视频一区二区三区 | 好看的中文字幕第一页 | 久久极品| 国产在线超碰 |