首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> JSP 程式設計 >> 關於JSP

用 Servlet 過濾器解決 JSP 中文亂碼問題

     編輯:關於JSP

全站統一編碼處理,避免每個 JSP 重複設定。

EncodingFilter.java

public class Encoding implements Filter {
  public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain)
      throws IOException, ServletException {
    req.setCharacterEncoding("GBK");
    chain.doFilter(req, res);
  }
  public void init(FilterConfig cfg) {}
  public void destroy() {}
}

web.xml 配置

<filter>
  <filter-name>encoding</filter-name>
  <filter-class>com.encoding.Encoding</filter-class>
</filter>
<filter-mapping>
  <filter-name>encoding</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

所有請求經過過濾器強制設定編碼,徹底解決 GET/POST 中文亂碼。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved