軟件首頁 |  文章首頁
最新更新 軟件分類 設為首頁 加入收藏 聯(lián)系我們
當前位置:首頁文章首頁 IT學院 Java

GET亂碼以及POST亂碼的解決方法

作者:東坡下載  來源:uzzf  發(fā)布時間:2010-10-14 11:40:01  點擊:

一、GET亂碼的解決方法

  在tomcat的server.xml文件中修下面的代碼片段,在最后添加URIEncoding="UTF-8",修改后的結果如下

  Xml代碼

  connectionTimeout="20000"

  redirectPort="8443" URIEncoding="UTF-8">

  二、POST亂碼解決方法

  自定義字符集過濾器,代碼如下

  Java代碼

  package com.filter;

  import java.io.IOException;

  import javax.servlet.Filter;

  import javax.servlet.FilterChain;

  import javax.servlet.FilterConfig;

  import javax.servlet.ServletException;

  import javax.servlet.ServletRequest;

  import javax.servlet.ServletResponse;

  public class CharEncodingFilter implements Filter {

  private String charSet;

  public void init(FilterConfig config) throws ServletException {

  charSet = config.getInitParameter("encoding");

  if (charSet == null && charSet.length() < 1) {

  charSet = "UTF-8";

  }

  }

  public void doFilter(ServletRequest request, ServletResponse response,

  FilterChain filter) throws IOException, ServletException {

  request.setCharacterEncoding(this.getCharSet());

  response.setCharacterEncoding(this.getCharSet());

  filter.doFilter(request, response);

  }

  public void destroy() {

  this.setCharSet(null);

  }

  public void setCharSet(String charSet) {

  this.charSet = charSet;

  }

  public String getCharSet() {

  return (this.charSet);

  }

  }

  web.xml配置

  Xml代碼

  CharEncodingFilter

  com.filter.CharEncodingFilter

  encoding

  UTF-8

Tags:

GETPOST亂碼

文章評論

本類推薦文章

關于本站 | 網(wǎng)站幫助 | 廣告合作 | 下載聲明 | 友情連接 | 網(wǎng)站地圖
Copyright © 20098-2010 uzzf下載站. All Rights Reserved .