隨筆-9  評論-1  文章-0  trackbacks-0

          經測試沒問題

          1>程序使用UTF-8
          2>編碼過慮為UTF-8??????//影響post提交
          3>server.xml加URIEncoding="UTF-8"?//影響get提交
          4>jsp頁面用<%@ page pageEncoding="UTF-8"%>
          5>htm頁面用<meta http-equiv="content-type" content="text/html; charset=UTF-8">

          注意:get提交不能直接在地址欄輸入測試,要在頁面里轉向.

          用到的配置:

          <!-- web.xml -->
          ??
          < filter >
          ????
          < filter-name > encoding </ filter-name >
          ????
          < filter-class > com.util.EncodingFilter </ filter-class >
          ????
          < init-param >
          ??????
          < param-name > encoding </ param-name >
          ??????
          < param-value > UTF-8 </ param-value >
          ????
          </ init-param >
          ??
          </ filter >
          ??
          < filter-mapping >
          ????
          < filter-name > encoding </ filter-name >
          ????
          < url-pattern > /* </ url-pattern >
          ??
          </ filter-mapping >

          ?

          ?1 // EncodingFilter.java
          ?2
          ?3 import ?java.io.IOException;
          ?4
          ?5 import ?javax.servlet.Filter;
          ?6 import ?javax.servlet.FilterChain;
          ?7 import ?javax.servlet.FilterConfig;
          ?8 import ?javax.servlet.ServletException;
          ?9 import ?javax.servlet.ServletRequest;
          10 import ?javax.servlet.ServletResponse;
          11 import ?javax.servlet.http.HttpServletRequest;
          12
          13 public ? class ?EncodingFilter? implements ?Filter
          14 {
          15 ???? protected ?FilterConfig?filterConfig;
          16 ???? private ?String?targetEncoding? = ? " UTF-8 " ;
          17
          18 ???? public ? void ?init(FilterConfig?config)? throws ?ServletException? {
          19 ???????? this .filterConfig? = ?config;
          20 ???????? this .targetEncoding? = ?config.getInitParameter( " encoding " );
          21 ????}

          22
          23 ????? public ? void ?doFilter(ServletRequest?srequest,?ServletResponse??sresponse,?FilterChain?chain)
          24 ???????? throws ?IOException,?ServletException? {
          25 ????????HttpServletRequest?request? = ?(HttpServletRequest)srequest;
          26
          27 ???????? if ( true ) {
          28 ?????????request.setCharacterEncoding(targetEncoding);
          29 ????????}

          30
          31 ????????chain.doFilter(srequest,sresponse);??
          32 ????}
          ???
          33
          34 ? public ? void ?setFilterConfig( final ?FilterConfig?filterConfig) {
          35 ???????? this .filterConfig = filterConfig;
          36 ?}

          37
          38 ? public ? void ?destroy() {
          39 ?? this .filterConfig = null ;
          40 ?}

          41 }

          42


          posted on 2006-06-18 09:22 你是目標 閱讀(256) 評論(0)  編輯  收藏 所屬分類: JSP

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 临邑县| 潍坊市| 浦城县| 壤塘县| 广汉市| 合作市| 迁安市| 武强县| 黄骅市| 鄂托克前旗| 汉寿县| 建湖县| 呼玛县| 中西区| 三原县| 兴国县| 沁源县| 新乡县| 长治县| 沁阳市| 侯马市| 含山县| 连州市| 星座| 万载县| 萨嘎县| 视频| 铜山县| 临邑县| 若尔盖县| 寿阳县| 巴彦县| 乐清市| 池州市| 永定县| 隆化县| 东乡| 石屏县| 桂平市| 分宜县| 南汇区|