锘??xml version="1.0" encoding="utf-8" standalone="yes"?>伊人久久大香线蕉午夜av,国产精品三级在线观看,四虎亚洲精品http://www.aygfsteel.com/microlab4321/category/25006.html閫傛椂鎬葷粨鏄竴縐嶅緢濂界殑褰岃ˉ鏂規(guī)硶!zh-cnFri, 17 Aug 2007 00:26:28 GMTFri, 17 Aug 2007 00:26:28 GMT60浣跨敤FilterServlet瀵歸〉闈㈣繘琛岃漿鐮?http://www.aygfsteel.com/microlab4321/articles/137248.html鍐ぉ鍑鴻蛋鐨勭尓鍐ぉ鍑鴻蛋鐨勭尓Thu, 16 Aug 2007 06:17:00 GMThttp://www.aygfsteel.com/microlab4321/articles/137248.htmlhttp://www.aygfsteel.com/microlab4321/comments/137248.htmlhttp://www.aygfsteel.com/microlab4321/articles/137248.html#Feedback0http://www.aygfsteel.com/microlab4321/comments/commentRss/137248.htmlhttp://www.aygfsteel.com/microlab4321/services/trackbacks/137248.html
String latin = ;
String gbk 
= new String(latin.getBytes("iso-8859-1"),"gbk");

榪欎釜鏂規(guī)硶榪囧幓鎴戜篃姣旇緝甯哥敤錛岀殑紜湁鏁堬紝浣嗗緢绱禈鑰訛紝涓濇娌℃湁妯″紡涔嬬編錛屾湁娌℃湁鏇翠紭闆呯殑鏂規(guī)硶鍛紵濡傛灉浣犲拰鎴戜竴鏍鋒湁鐤戣檻鐨勮瘽錛屽彲浠ヨ冭檻浣跨敤FilterServlet錛?br>
 1import java.io.*;
 2import javax.servlet.*;
 3import javax.servlet.http.*;
 4
 5import org.apache.log4j.*;
 6
 7public class CharsetFilter
 8    extends HttpServlet implements Filter{
 9  private static Logger logger = Logger.getLogger("Filter servlet");
10
11  public void init(FilterConfig filterConfig)
12      throws ServletException{
13  }

14
15  public void doFilter(ServletRequest request,ServletResponse response,
16      FilterChain filterChain){
17    if(request != null){
18      String charset = request.getCharacterEncoding();
19      if(charset == null || !charset.equalsIgnoreCase("gbk"))
20        try{
21          request.setCharacterEncoding("GBK");
22        }

23        catch(UnsupportedEncodingException ex){
24          logger.warn(ex.getMessage());
25        }

26    }

27    try{
28      filterChain.doFilter(request,response); // 閫掍氦璐d換閾句笅涓鐜?/span>
29    }

30    catch(Exception ex){
31      logger.error(ex.getMessage());
32    }

33  }

34
35  public void destroy(){
36  }

37}

38

FilterServlet鍐呴儴搴旇浣跨敤璐d換閾撅紙Chain of Responsibility錛夊疄鐜幫紝鍦ㄨ繖閲屾垜浠妸瀵瑰瓧絎︿覆鐨勮漿鐮佸仛涓鴻矗浠婚摼涓殑涓鐜紝浠庝笂涓鐜嬁鍒皉equest錛屽鐞嗗悗浜ょ粰閾劇殑涓嬩竴鐜傚彟澶栭渶瑕佸湪web.xml閲屽仛浜涢厤緗細

<filter>
  
<filter-name>charsetfilter</filter-name>
  
<filter-class>pqp.servlet.CharsetFilter</filter-class>
</filter>
<filter-mapping>
  
<filter-name>charsetfilter</filter-name>
  
<url-pattern>/*</url-pattern>
  
<dispatcher>REQUEST</dispatcher>
</filter-mapping>

鍏朵腑“REQUEST”鎸囧畾浜唂ilter鎷︽埅鐨勭被鍨嬶紝鏈塕EQUEST銆丗ORWARD銆丒RROR鍜孖NCLUDE錛屽彲緇勫悎閫夋嫨錛屼竴鑸塕EQUEST銆傚叏閮ㄨ緗ソ鍚庨噸鏂版墦鍖呫侀儴緗詫紝榪欐牱Servlet灝卞彲浠ヨ嚜鍔ㄦ妸鎵鏈夌殑request杞崲涓篏BK鐨勫瓧絎﹂泦浜嗭紝鏄笉鏄緢鏂逛究錛?img height=19 src="http://www.aygfsteel.com/Emoticons/teeth_smile.gif" width=19 border=0>浣嗗湪榪欓噷鍔犱簡filter鍚庡鎬ц兘鏂歸潰鐨勫獎鍝嶆湭鐭ワ紝澶у鍙互璁ㄨ涓涓嬨?

鍐ぉ鍑鴻蛋鐨勭尓 2007-08-16 14:17 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 顺昌县| 建瓯市| 赤水市| 新竹市| 梧州市| 泰兴市| 兴城市| 博白县| 阜南县| 禹州市| 朝阳区| 年辖:市辖区| 凤庆县| 合山市| 遵义市| 霍州市| 神池县| 新余市| 郑州市| 宝兴县| 固原市| 育儿| 任丘市| 平和县| 肇东市| 东乌| 天等县| 寿宁县| 临城县| 翁牛特旗| 秦皇岛市| 屏东市| 惠州市| 安图县| 顺平县| 西林县| 称多县| 建瓯市| 大英县| 潞城市| 舒兰市|