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

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

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

    夢(mèng)幻之旅

    DEBUG - 天道酬勤

       :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評(píng)論 :: 0 Trackbacks
    1.過(guò)濾器
    package com.i18n;

    import java.io.IOException;

    import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    import javax.servlet.http.HttpServletRequest;

    public class I18nFilter implements Filter
    {
        
        
    public void destroy()
        
    {}
        
        
    public void doFilter(ServletRequest req, ServletResponse resp,
                FilterChain filterChain) 
    throws IOException, ServletException
        
    {
            HttpServletRequest request 
    = (HttpServletRequest) req;
            MyRequestWrapper wrapper 
    = new MyRequestWrapper(request);
            filterChain.doFilter(wrapper, resp);
        }

        
        
    public void init(FilterConfig arg0) throws ServletException
        
    {}
    }



    2.過(guò)濾器配置
    <filter>   
            
    <filter-name>i18nFilter</filter-name>   
            
    <filter-class>com.xxx.common.filter.I18nFilter</filter-class>   
        
    </filter>   
        
    <filter-mapping>   
            
    <filter-name>i18nFilter</filter-name>   
            
    <url-pattern>*</url-pattern>   
       
    </filter-mapping>  


    3.包裝類(lèi)
    package com.i18n;

    import java.util.Locale;

    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletRequestWrapper;
    import javax.servlet.http.HttpSession;

    public class MyRequestWrapper extends HttpServletRequestWrapper
    {
        
        
    private Locale locale = null;
        
        
    public MyRequestWrapper(HttpServletRequest request)
        
    {
            
    super(request);
            HttpSession session 
    = request.getSession();
            locale 
    = (Locale) session.getAttribute("WW_TRANS_I18N_LOCALE");
        }

        
        
    public String getHeader(String name)
        
    {
            String value 
    = super.getHeader(name);
            
    if ("Accept-Language".equals(name) && locale != null)
            
    {
                value 
    = locale.getLanguage() + "_" + locale.getCountry()
                        
    + value.substring(6, value.length());
            }

            
    return value;
        }

        
        
    public Locale getLocale()
        
    {
            
    if (locale != null)
            
    {
                
    return locale;
            }

            
    return super.getLocale();
        }

        
    }

    posted on 2012-01-31 13:21 HUIKK 閱讀(438) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Struts
    主站蜘蛛池模板: 亚洲AⅤ视频一区二区三区| 很黄很污的网站免费| 亚洲日本香蕉视频| 亚洲制服中文字幕第一区| 亚洲AV天天做在线观看| 亚洲国产精品特色大片观看完整版| 亚洲无码高清在线观看| 狠狠色婷婷狠狠狠亚洲综合| 亚洲精品高清一二区久久| 亚洲国产一区二区三区| 国产亚洲精品拍拍拍拍拍| 中文字幕精品亚洲无线码一区 | 污视频网站免费在线观看| 精品久久久久久久久亚洲偷窥女厕| 无码天堂va亚洲va在线va| 青草青草视频2免费观看| 一本一道dvd在线观看免费视频| sihu国产精品永久免费| 日韩电影免费在线观看网站 | 亚洲精品无码久久久久YW| 涩涩色中文综合亚洲| 亚洲成在人线在线播放无码| 精品国产日韩亚洲一区91| 免费一级毛片在线播放放视频| 国产福利电影一区二区三区,免费久久久久久久精 | 成全高清视频免费观看| 日韩一区二区三区免费体验| 亚洲成人国产精品| 亚洲色无码专区在线观看| 亚洲电影一区二区三区| 2020国产精品亚洲综合网| 自拍偷自拍亚洲精品播放| 精品免费久久久久国产一区| 无码AV片在线观看免费| 美女视频黄的全免费视频网站| 免费看美女让人桶尿口| 亚洲精品色婷婷在线影院| 亚洲av无码乱码国产精品| 国产婷婷综合丁香亚洲欧洲| 国产亚洲精品美女| 青青青国产手机频在线免费观看|