读书人

jsp页面间传值乱码有关问题

发布时间: 2012-01-15 22:57:48 作者: rapoo

jsp页面间传值乱码问题
在一个jsp页上传值
response.sendRedirect( "./searchresults.jsp?id= "+strID+ " ");
到下一个jsp页接值
request.getParameter( "id ");

得到的值是乱码

拭过
1. response.setHeader( "Cache-Control ", "no-cache ");
response.setHeader( "Pragma ", "no-cache ");
response.setDateHeader( "Expires ", 0);
response.setContentType ( "text/html; charset=Windows-31J ");
2. <%@ page language= "java " contentType= "text/html;charset=Windows-31J "%>
还有一些别的方法,可都不行啊.


[解决办法]
String name = request.getParameter( "id ");
name = new String(id.getBytes( "ISO-8859-1 "), "UTF-8 ");

这样试试
[解决办法]
String name = request.getParameter( "id ");
name = new String(id.getBytes( "ISO-8859-1 "), "GB2312 ");


[解决办法]
页面显示乱码用
<%@ page contentType= "text/html; charset=gb2312 " %>

传值乱码用

String name = new String((request.getParameter( "name ")).getBytes( "ISO-8859-1 "), "GBK ");

2楼说的对,只是应该转成GBK

读书人网 >Java Web开发

热点推荐