国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JSP > 正文

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

2020-07-27 21:33:01
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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)   {      }}

過(guò)濾器配置:

<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>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 双鸭山市| 威海市| 衡阳市| 黑龙江省| 上饶市| 安泽县| 河北区| 格尔木市| 莫力| 郴州市| 商洛市| 易门县| 任丘市| 天祝| 临潭县| 尉氏县| 盘山县| 泾阳县| 桦川县| 大厂| 连云港市| 思南县| 彭水| 高阳县| 昌图县| 航空| 安多县| 聂拉木县| 乌海市| 天镇县| 疏勒县| 榆树市| 花垣县| 赣榆县| 镇原县| 农安县| 凉山| 五华县| 通山县| 凤阳县| 石棉县|