2008-04-02
发送请求中文乱码问题
发送请求的时候,对象可能是这样:uarea.do?method=checkname&name=你的名字
那么在action或者servlet中如何获取这个name,如果不作任何处理。。。接收到的可能是乱码....
解决方案:
在js中:
//发送请求,传递用户输入的name到库中去检测
function checkName(obj){
obj.className='text';
//用encodeURIL方法进行编码
var name=encodeURI(obj.value);
name=encodeURI(name);
//alert("编码后的值为:"+name);
sendAjaxRequest("/LhCard/GeRen/uholdcard.do?method=checkname", "name", name, showresult);
}
在action或者servlet中解密:
String name = request.getParameter("name");
try {
name = java.net.URLDecoder.decode(name, "utf-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
那么在action或者servlet中如何获取这个name,如果不作任何处理。。。接收到的可能是乱码....
解决方案:
在js中:
//发送请求,传递用户输入的name到库中去检测
function checkName(obj){
obj.className='text';
//用encodeURIL方法进行编码
var name=encodeURI(obj.value);
name=encodeURI(name);
//alert("编码后的值为:"+name);
sendAjaxRequest("/LhCard/GeRen/uholdcard.do?method=checkname", "name", name, showresult);
}
在action或者servlet中解密:
String name = request.getParameter("name");
try {
name = java.net.URLDecoder.decode(name, "utf-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
发表评论
- 浏览: 17556 次
- 性别:

- 来自: 广州

- 详细资料
搜索本博客
我的相册
2008-6-26
共 122 张
共 122 张
最近加入圈子
最新评论
-
创建XMLHttpRequest对象及 ...
返回XML文档 PrintWriter out = null; try ...
-- by weiweichen1985 -
存储过程的创建和调用。。 ...
嵌套循环 CREATE DEFINER=`root`@`localhost` ...
-- by weiweichen1985 -
js实现的年月日三级联动
日历来的更简洁,让用户操作三遍,不符合用户体验。
-- by igogo007 -
js实现的年月日三级联动
谢谢了,代码我收藏了啊
-- by hanhan7673 -
word提示用安全模式打开
...
-- by sunfengcheng






评论排行榜