<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 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    從瀏覽器里提取語言設置信息

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

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

    語言首選項

    然后寫了一個測試的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對象還有很多方法可以調用,在此我只試了幾個,運行后在瀏覽器里得到的結果如下

    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頁面里按照瀏覽器語言設置來進行頁面跳轉應該有辦法了

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

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

    主站蜘蛛池模板: 美女黄频a美女大全免费皮| 丁香婷婷亚洲六月综合色| 九九久久精品国产免费看小说| 好爽…又高潮了免费毛片| jlzzjlzz亚洲jzjzjz| 97在线观免费视频观看| 亚洲精品成人久久| xxxxwww免费| 国产成+人+综合+亚洲专| 国产精品视频免费观看| 亚洲www在线观看| 巨胸喷奶水视频www网免费| 亚洲精品中文字幕| 亚洲国产午夜中文字幕精品黄网站 | 日韩毛片免费一二三| 亚洲第一页综合图片自拍| 一级成人生活片免费看| 亚洲成色在线综合网站| 91av在线免费视频| 亚洲色偷偷综合亚洲av78| 哒哒哒免费视频观看在线www | 亚洲免费日韩无码系列| 亚洲精品乱码久久久久久蜜桃不卡 | 丝瓜app免费下载网址进入ios| 久久精品国产精品亚洲精品| 污视频在线观看免费| 91亚洲国产成人久久精品| 成人免费无码大片a毛片| 疯狂做受xxxx高潮视频免费| 亚洲色一色噜一噜噜噜| 久草免费福利资源站| 亚洲已满18点击进入在线观看| 国产成人无码区免费A∨视频网站| 有码人妻在线免费看片| 亚洲ⅴ国产v天堂a无码二区| 精品熟女少妇AV免费观看| 黄页网址在线免费观看| 亚洲AV人无码激艳猛片| 成人免费午间影院在线观看| 国产伦精品一区二区免费| 亚洲精品国产成人|