使用Servlet对数据进行处理后想将ArrayList对象数组列表传给JSP,传给JSP后输出验证发现数字英文都能读取,只有中文出现乱码,不知道如何解决中文乱码问题。
Servlet部分代码:
System.out.print("这里不是乱码哦:"+list_User.get(0).getName());//已经确定这里不是乱码
request.setAttribute("list_User", list_User);
RequestDispatcher dispatcher=request.getRequestDispatcher("/Show_DB.jsp");
dispatcher.forward(request,response);
JSP部分代码:
<%
request.setCharacterEncoding("utf-8");
ArrayList<UserBean> list=(ArrayList<UserBean>)request.getAttribute("list_User");
String name=new String(list.get(0).getName().getBytes("ISO-8859-1"),"utf-8");
%>
<%=name %>