当在jsp页面获取后台传入的中文数据时使用:

var namestatus=xmlHttp.responseText;

获取到的是一串乱码,看了很多的想关解决方案却一直没有解决掉

后面用的这个方法:

在你的后台/Action页面加入:

public ActionForward process(ActionMapping mapping, ActionForm actionForm,
HttpServletRequest request, HttpServletResponse response)


在你的查询方法中加入(如果不知道加在哪里就加在方法的第一句或者方法的声明下面):

request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=utf-8");

这里注意request和response分别是什么,在上面对应

烦恼解决。