当前位置: 技术问答>java相关
请教从SERVLET传递参数到JSP中的中文问题。
来源: 互联网 发布时间:2015-07-06
本文导语: RequestDispatcher dispatcher=getServletContext().getRequestDispatcher("/JYViewJsp.jsp"); request.setAttribute("what","什么"); dispatcher.forward(request,response); 我在JSP中接收到了what这个参数,可是JSP却说什么无...
RequestDispatcher dispatcher=getServletContext().getRequestDispatcher("/JYViewJsp.jsp");
request.setAttribute("what","什么");
dispatcher.forward(request,response);
我在JSP中接收到了what这个参数,可是JSP却说什么无效字符,没有显示出来
当我把"什么"改成"1234"就好用了,怎么回事呀??
我在SERVLET,JSP中的字符集都是gb2312呀。
request.setAttribute("what","什么");
dispatcher.forward(request,response);
我在JSP中接收到了what这个参数,可是JSP却说什么无效字符,没有显示出来
当我把"什么"改成"1234"就好用了,怎么回事呀??
我在SERVLET,JSP中的字符集都是gb2312呀。
|
是呀!楼上的说的都没错!
|
try:
String sStr = (String)request.getAttribute("what") ;
sStr = new String(sStr.getBytes("8859_1"),"gb2312");
String sStr = (String)request.getAttribute("what") ;
sStr = new String(sStr.getBytes("8859_1"),"gb2312");
|
jsp中加入下面两条再用楼上的