色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

通過過濾器(Filter)解決JSP的Post和Request中文亂碼問題

jsp代碼:

import Javax.servlet.*;import Javax.servlet.http.*;public class CharsetFilter implements Filter{  public void destroy()   {      }  public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)   {    try    {      HttpServletRequest httpRequest = (HttpServletRequest)request;      String method = httpRequest.getMethod().toLowerCase();      if(method.equals("post"))      {        //如果是post,即表單方法,直接設(shè)置charset即可        request.setCharacterEncoding("UTF-8");      }      else if(method.equals("get"))      {        //如果是get方法        request.setCharacterEncoding("UTF-8");        request = new HttpServletRequestWrapper((HttpServletRequest)request)        {          public String getParameter(String str)          {            try            {              return new String(super.getParameter(str).getBytes("iso-8859-1"),"GBK");            }            catch(Exception e)            {              return null;            }             }        };      }            chain.doFilter(request, response);    }    catch(Exception e){}  }    public void init(FilterConfig filterConfig)   {      }}

過濾器配置:

<filter>    <filter-name>CharFilter</filter-name>    <filter-class>CharsetFilter</filter-class></filter><filter-mapping>    <filter-name>CharFilter</filter-name>    <url-pattern>/*</url-pattern>    <dispatcher>REQUEST</dispatcher></filter-mapping>

jsp技術(shù)通過過濾器(Filter)解決JSP的Post和Request中文亂碼問題,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 松溪县| 长宁区| 津南区| 临夏县| 哈巴河县| 阿拉善盟| 南雄市| 韩城市| 道真| 海淀区| 邢台市| 手机| 固原市| 读书| 阿瓦提县| 荆门市| 海安县| 通海县| 乌兰察布市| 双辽市| 周至县| 青铜峡市| 大安市| 棋牌| 大同县| 新绛县| 邯郸县| 龙南县| 廉江市| 太湖县| 盐山县| 日土县| 神木县| 东乌珠穆沁旗| 会东县| 屯留县| 溆浦县| 麻栗坡县| 若尔盖县| 太原市| 晋州市|