日期:2014-05-16 浏览次数:20961 次
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"/>