呃。两个页面是相同编码的。用的是utf-8。
修改了tomcat的设置也没用。还是出现乱码。
然后就尝试了在接受界面加入这一句。
<%request.setCharacterEncoding("utf-8"); %>
成功解决。记录一下。
另外这是从书上摘抄下来的一个解决办法。
String str=request.getParameter("boy");
byte b[]=str.getBytes("ISO-8859-1");
str=new String(b);
不过我用了也是乱码。不知道是不是跟java EE 5.0和 J2EE 1.4有关。