- 1. 快車FlashGet|優(yōu)秀的超線程技術(shù)下載工具 V3.7.0.11...
- 2. CC Get MAC Address|mac地址掃描工具 V2.0漢化綠色...
- 3. 解決VB6不能正常顯示漢字 vB亂碼消除器 v1.0
- 4. GetMusic抓奶龍爪手 - 視頻下載利器
- 5. 快車(FlashGet) V3.2.0.1070 去廣告特別版
- 6. 八戒桌面小工具(DeskWidget) v1.3.0.0630
- 7. 網(wǎng)際快車(Flashget)3.1 1056雪山優(yōu)化版 支持迅雷|電...
- 8. Runtime GetDataBack for NTFS V3.69.000 (文件系統(tǒng)...
- 9. Get Up 1.1.1.0 漢化破解版 Windows鬧鐘軟件
- 10. GetMusic 提取音樂影視文件真實地址軟件
GET亂碼以及POST亂碼的解決方法
一、GET亂碼的解決方法
在tomcat的server.xml文件中修下面的代碼片段,在最后添加URIEncoding="UTF-8",修改后的結(jié)果如下
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