首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web开发 >

jsp传值到action出现乱码解决方案

2012-12-15 
jsp传值到action出现乱码碰到一个很奇怪的问题,始终没有找到解决办法,特发帖请教高手们。问题是这样的:我在

jsp传值到action出现乱码
碰到一个很奇怪的问题,始终没有找到解决办法,特发帖请教高手们。问题是这样的:
我在jsp页面通过以下方式传值到action中:
var orderNum = document.getElementById("orderNum").value;
alert(orderNum);
window.frames["listframe"].location.href ="ColligateQueryAction.action?orderNum=" + orderNum;
然后再action中打出他的值:System.out.println(orderNum);
当我传同一个值如“bnoslz测试012”,传两次时,第一次action中打出的值为乱码,第二次正常。
第一次:页面打出只为“bnoslz测试012”,控制台打出值为“bnoslz????012”;
第二次:页面打出值为“bnoslz测试012”,控制台打出值为“bnoslz测试012”。
我上面说的两次是值,在input表单中输入“bnoslz测试012”,然后先后点击两次提交。
不知我描述的清不清楚,请大侠们帮忙啊。
[解决办法]
⊙﹏⊙b。有两个错别字:
第一次:页面打出值为;
我上面说的两次是指。
[解决办法]
问题解决了,虽然还是没找到原因,但是问题总算是解决了。
我用encodeurl把我的参数编码了下,就没有问题了。
var orderNum = encodeurl(document.getElementById("orderNum").value);

热点排行