首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-01-15 
jsp页面间传值乱码问题在一个jsp页上传值response.sendRedirect( ./searchresults.jsp?id +strID+ )

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

热点排行