<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 2, comments - 27, trackbacks - 0, articles - 60
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    從瀏覽器里提取語言設(shè)置信息

    Posted on 2008-09-09 11:06 ZhouFeng 閱讀(1050) 評論(0)  編輯  收藏 所屬分類: Web開發(fā)

    這兩天在想一個東東,就是在I18N,在考慮如何獲取客戶端的語言設(shè)置,后來在JSTL的example里找到一點信息,我們可以通過ServletRequest.getLocales()方法獲得一個Local對象,再從Local對象里提取信息,為了做這個測試,我還在我的瀏覽器設(shè)置里多加了幾個語言,如下圖所示

    語言首選項

    然后寫了一個測試的JSP頁面

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      
    <head>
        
    <title>Local Test</title>
      
    </head>
      
      
    <body>
        
    <% 
          Enumeration enum_ 
    = request.getLocales();
          
    while (enum_.hasMoreElements()) {
            Locale locale 
    = (Locale)enum_.nextElement();
            out.println(
    "locale.getDisplayCountry():"+locale.getDisplayCountry()+"<br>");
            out.println(
    "locale.getDisplayName():"+locale.getDisplayName()+"<br>");
            out.println(
    "locale.getCountry():"+locale.getCountry()+"<br>");
            out.println(
    "locale.toString():"+locale.toString()+"<br>");
            out.println(
    "<hr>");
          }
        
    %>

      
    </body>
    </html>

    Local對象還有很多方法可以調(diào)用,在此我只試了幾個,運行后在瀏覽器里得到的結(jié)果如下

    locale.getDisplayCountry():中國
    locale.getDisplayName():中文 (中國)
    locale.getCountry():CN
    locale.toString():zh_CN

    --------------------------------------------------------------------------------
    locale.getDisplayCountry():
    locale.getDisplayName():英文
    locale.getCountry():
    locale.toString():en

    --------------------------------------------------------------------------------
    locale.getDisplayCountry():香港
    locale.getDisplayName():中文 (香港)
    locale.getCountry():HK
    locale.toString():zh_HK

    獲取了這樣的信息后,在JSP頁面里按照瀏覽器語言設(shè)置來進行頁面跳轉(zhuǎn)應(yīng)該有辦法了

    在看JSTL的example時,里面也有對i18N的支持,不過還沒有來得及學(xué)習(xí),也許還有更好的處理辦法,就像STRUTS里的i18N處理

    今天也總算搞了點東西出來,又學(xué)到一點點,Good Good Study, Day Day Up

    主站蜘蛛池模板: 久久99精品视免费看| 国产国产人免费人成成免视频| 嫩草在线视频www免费观看| 亚洲第一区在线观看| 免费在线观看自拍性爱视频| 免费v片视频在线观看视频| 亚洲精华国产精华精华液好用| 我要看免费的毛片| 亚洲av无码成人精品国产| 国产成人免费A在线视频| 美女视频黄视大全视频免费的| 日本中文一区二区三区亚洲| 免费无遮挡无码视频在线观看| 免费a级黄色毛片| yy一级毛片免费视频| 国产成人麻豆亚洲综合无码精品| 一区二区3区免费视频| 国产亚洲人成无码网在线观看| 免费91麻豆精品国产自产在线观看 | 亚洲国产一区二区三区在线观看| 热99re久久精品精品免费| 男人免费视频一区二区在线观看 | 亚洲一级免费毛片| 麻豆国产人免费人成免费视频 | 国产无遮挡吃胸膜奶免费看视频| 日本高清免费中文在线看| 日本红怡院亚洲红怡院最新| 最近中文字幕mv免费高清在线 | 亚洲精品第一国产综合精品99| 久久精品免费大片国产大片| 亚洲综合久久综合激情久久 | 一级女人18毛片免费| 欧洲亚洲国产精华液| 国产亚洲精品资源在线26u| 欧美大尺寸SUV免费| xxxx日本在线播放免费不卡| 久久久久亚洲AV片无码下载蜜桃| 久久电影网午夜鲁丝片免费| 一个人免费播放在线视频看片| 亚洲理论精品午夜电影| 亚洲成a人片在线播放|