我们在使用<jsp;forward>执行页面跳转语句时,如果<jsp;param>中的value值是中文,跳转执行后会出现乱码情况。
如
<jsp:forward page="forwardTo.jsp">
<jsp:param name="uname" value="刘德华"/>
</jsp:forward>
<%
String uname = request.getParameter("uname");
String outStr = "谢谢光临";
outStr += uname;
out.println(outStr);
%>
此时只需在<jsp:forward>所在的body中添加语句 <%request.setCharacterEncoding("utf-8"); %> 即可