加上这个试试:
<%@ page contentType="text/html;charset=gb2312" %>
加上<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
不行的话:写个字符转换函数
public static String charConvert(String strSource){
            if (strSource == null){
                return "";
            }
            else{
                try{
                  //return new String(strSource.getBytes("GB2312"), "ISO-8859-1");
                  String str = new String(strSource.getBytes("GB2312"), "GB2312");
                  System.out.println(str);
                  return str;
                }
                catch (Exception ex){
                  System.out.println(ex.toString());
                  return "";
                }
            }
        }