1、确定JSP页面为UTF-8或者GBK等中文字符编码集


2、确定JSP页面和java程序的字符编码集一致


3、配置tomcat-----apache-tomcat-5.5.23\conf\context.xml


<Connector port="8080" maxHttpHeaderSize="8192"               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"               enableLookups="false" redirectPort="8443" acceptCount="100"               connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>


4、注意iframe传递参数是采用get方式


手动:jsp页面:
var id = tr.cells[3].innerHTML;
var divframe = document.getElementById("divframe");
divframe.src = "<%=request.getContextPath() %>/"+srcName+"&certNum="+encodeURI(id);
注意id为中文乱码
java后台:
String certNum = request.getParameter("certNum");
try {
    certNum = new String (certNum.getBytes("iso8859-1"),"utf-8");
} catch (UnsupportedEncodingException e) {
    e.printStackTrace();
}