<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相關技術與框架
    主站蜘蛛池模板: 免费的涩涩视频在线播放| 最近2019免费中文字幕视频三 | 一级特黄录像视频免费| 大学生美女毛片免费视频| 亚洲人成色99999在线观看| 在线观看成人免费视频不卡| 亚洲性69影院在线观看| 免费黄色福利视频| 亚洲五月综合网色九月色| 免费99精品国产自在现线| 亚洲午夜理论片在线观看| 日韩中文字幕免费| 在线亚洲v日韩v| 亚洲国产精品成人久久蜜臀 | **俄罗斯毛片免费| 亚洲宅男精品一区在线观看| 波多野结衣在线免费视频| avtt天堂网手机版亚洲| 精品免费国产一区二区三区 | 亚洲成av人在线视| **真实毛片免费观看| 2019亚洲午夜无码天堂| 国产三级免费电影| 三年片免费观看大全国语| 久久亚洲精品成人av无码网站| 亚洲免费视频网址| 亚洲GV天堂GV无码男同| 亚洲一区二区三区乱码A| 久久久国产精品福利免费| 亚洲国产成人精品电影| 国产成人aaa在线视频免费观看| 一级看片免费视频| 久久精品国产亚洲av影院| 成人黄动漫画免费网站视频 | 亚洲黄网站wwwwww| 免费看大美女大黄大色| 中文字幕在线免费看| 亚洲国产精品日韩在线观看| 啊v在线免费观看| 久久99热精品免费观看动漫 | 精选影视免费在线 |