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

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

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

    小菜毛毛技術分享

    與大家共同成長

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      164 Posts :: 141 Stories :: 94 Comments :: 0 Trackbacks
    亂碼是j2ee中一個比較常見的問題。遇到1,2個情況下,可以用new String(request.getParameter(xxx).getBytes("ISO-8859-1"),"UTF-8")來解決。遇到多的情況下,就最好用過濾器了。
    1個過濾器只需要注意2個地方,類和在web.xml上面的發布。

    1。在web.xml上面的發布如下:
    <filter>
          
    <filter-name>SetCharsetEncodingFilter</filter-name //這個是類名
          
    <filter-class>org.SetCharacter</filter-class>        //這個是類的位置
          
    <init-param>
              
    <param-name>encoding</param-name>
              
    <param-value>utf-8</param-value>
          
    </init-param>
      
    </filter>
      
    <filter-mapping>
          
    <filter-name>SetCharsetEncodingFilter</filter-name>
          
    <url-pattern> /* </url-pattern>   //這個代表所有的文件遇到過濾器都要被攔截
      </filter-mapping>
    注意配置文件之中:<filter-class> com.struts.common.SetCharacterEncodingFilter </filter-class>這是文件的位置
    2。過濾的這個類如下:
    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; 

    public   class   SetCharacterEncodingFilter   implements   Filter   
    protected   String   encoding   =   null
    protected   FilterConfig   filterConfig   =   null
    protected   boolean   ignore   =   true

    public   void   init(FilterConfig   filterConfig)   throws   ServletException   
    this.filterConfig=filterConfig; 
    this.encoding=filterConfig.getInitParameter( "encoding "); 
    String   value
    =filterConfig.getInitParameter( "ignore "); 
    if(value==null
    this.ignore=true
    else   if(value.equalsIgnoreCase( "true ")) 
    this.ignore=true
    else 
    this.ignore=false
    }
     

    public   void   doFilter(ServletRequest   request,   ServletResponse   response,   FilterChain   chain)   throws   IOException,   ServletException   
    //   TODO   自動生成方法存根 
    if   (ignore   ||   (request.getCharacterEncoding()   ==   null))   
    String   encoding   
    =   selectEncoding(request); 
    if   (encoding   !=   null
    request.setCharacterEncoding(encoding); 
    }
     
    chain.doFilter(request,   response); 
    }
     

    public   void   destroy()   
    //   TODO   自動生成方法存根 
    this.encoding   =   null
    this.filterConfig   =   null
    }
     

    protected   String   selectEncoding(ServletRequest   request)   
    return   (this.encoding); 
    }
     
    }
     

    注意:COPY我的代碼的時候記得吧字符串變量后的空格去掉
    posted on 2010-01-11 09:41 小菜毛毛 閱讀(338) 評論(0)  編輯  收藏 所屬分類: J2EE相關技術與框架
    主站蜘蛛池模板: 亚洲乳大丰满中文字幕| 国产一级高青免费| 亚洲日本精品一区二区 | 亚洲色欲久久久综合网东京热| 成视频年人黄网站免费视频| 男女拍拍拍免费视频网站| 亚洲成a人片在线观看天堂无码| 亚洲视频在线免费播放| 久久精品九九亚洲精品天堂| 无码国产亚洲日韩国精品视频一区二区三区 | 亚洲国产高清视频在线观看| 亚洲人成人无码网www电影首页| 四虎永久在线精品免费观看地址| 国产h视频在线观看免费| 久久精品成人免费观看| 中文字幕乱理片免费完整的| 日本免费精品一区二区三区| 亚洲国产精品日韩av不卡在线| 亚洲三级在线播放| 精品亚洲国产成AV人片传媒| 国产亚洲一区二区精品| 亚洲日韩涩涩成人午夜私人影院| 免费黄色大片网站| 成年18网站免费视频网站| 黄色片在线免费观看| 国产一卡二卡四卡免费| 中文字幕成人免费视频| 久久黄色免费网站| 久久一区二区三区免费播放 | 久久久久久久尹人综合网亚洲 | 国产精品免费大片一区二区| 一区二区三区AV高清免费波多 | 亚洲国产精品一区二区第一页免| 国产一区二区三区无码免费| 国产传媒在线观看视频免费观看| 国产精品无码一区二区三区免费| 国产又大又黑又粗免费视频 | 国产精品亚洲五月天高清| 国产成人精品日本亚洲语音| 国产成人+综合亚洲+天堂| 免费大片av手机看片高清|