您的位置:首页 > 编程语言 > Java开发

Get请求传值乱码问题解决

2013-03-16 21:29 155 查看
有时候会用到get方式传值给后台,但是这样的传值方式在后台代码取值的时候,就很容易出现乱码问题

下面我们这样处理,前台通js,encode加密,记住:必须经过两次连续加密

function submit(){
var title=document.getElementByIdx_x("test");
var url="/ActionTest/ActionFirst.action?test="+encodeURI(encodeURI(title.innerHTML));
window.location.href=url;
}


后面我们用java代码取值,取值的时候只需要解密一次就行

String test = request.getParameter("test")+"";
test = java.net.URLDecoder.decode(test, "UTF-8"));
System.out.println(test);


口诀:前台加两次密,后台解一次密
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java