日期:2014-05-16 浏览次数:20956 次
var params = .... params = encodeURI(params); url = url + '&' + params; ...
public static Map<String, String> decodeRequestToMap(HttpServletRequest request) {
Map<String, String> m = new HashMap<String, String>();
Enumeration<String> e = request.getParameterNames();
try {
while(e.hasMoreElements()) {
String k = e.nextElement();
String value = URLDecoder.decode(request.getParameter(k), "UTF-8");
m.put(k, value);
}
} catch (UnsupportedEncodingException e1) {
if (log.isErrorEnabled()) {
log.error("不可能不支持UTF-8的啊!", e1);
}
}
return m;
}
request.setCharacterEncoding(this.charactorEncoding);
response.setCharacterEncoding(this.charactorEncoding);
chain.doFilter(request, response);
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"/>