重定向无法传递中文参数的问题

java:重定向传递中文参数

//java代码
return “redirect:/index.htm?parm="+"中文!";

html页面获取URL进行解析

//jsp页面

//获取到URL
var url = window.document.URL;
//url -->/index.htm?parm=
//alert弹出为空,找了半天的BUG

我的项目是以UTF-8编码格式编码的,代码编码格式统一。

解决方式如下:

//java代码
String param ="中文";
//对于中文会进行转码,其余不会进行转码
param= new String(param.getBytes("utf-8"),"iso-8859-1");
return “redirect:/index.htm?param="+param;
//jsp页面

//获取到URL
var url = window.document.URL;

url = decodeURI(url);

猜你喜欢

转载自blog.csdn.net/shiboyuan0410/article/details/82971733
今日推荐