请问JSP页面使用Ajax请求Action接收乱码有关问题(SSH)

请教JSP页面使用Ajax请求Action接收乱码问题(SSH)
JSP页面:
var url= ctx+'/user/form-design!convertAll.action';
        var data='id='+id+'&contentParseNew='+"中国";
        $.ajax({
            url:url,
            data:data,
            type:"post",
            contentType:'application/x-www-form-urlencoded; charset=utf-8',
            success:function(msg){
                 
            }
        });

Java:
HttpServletRequest request = Struts2Utils.getRequest();
String contentParseNew = request.getParameter("contentParseNew");
String id = request.getParameter("id");
try {
System.out.println(id+"------:"+new String(contentParseNew.getBytes(), "UTF-8"));
System.out.println(id+"======:"+new String(contentParseNew.getBytes("GBK"),"UTF-8"));
System.out.println(id+"******:"+new String(contentParseNew.getBytes("gb2312"),"UTF-8"));
System.out.println(id+"######:"+new String(contentParseNew.getBytes("ISO-8859-1"),"UTF-8"));
System.out.println(id+"%%%%%%:"+new String(contentParseNew.getBytes("UTF-8"),"ISO-8859-1"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}

控制台输出:“中国”
JSP页面换成
var data='id='+id+'&contentParseNew='+encodeURI(encodeURI("中国"));
Java控制台输入“%E4%B8%AD%E5%9B%BD”
JSP页面换成
var data='id='+id+'&contentParseNew='+encodeURIComponent("中国");
Java控制台输入“中国”

请指教,谢谢。最好说的详细一点。
------解决思路----------------------
是否用了Struts框架!我记得Struts框架处理ajax请求的时候回传不会经过Struts的乱码处理拦器的应该自己在处理ajax请求的action中设置衣服编码,这样前台就不会出现乱码了!我是初学!如有不对请指正,希望能够帮助你!