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);