当前位置:编程学习 > JAVA >>

传输问题

我用的是myeclipse8.5,我新建了一个html和jsp文件..用get方法传输一个text的内容。
但是在跳转的过程中,我传输的值变成了:time%2F=1。系统报错。当我吧%2F去掉就能正常的显示。但是为什么在传输的时候会自动加上%2F?怎样才不会有这个符号?? --------------------编程问答-------------------- post比较好,然后你可以在页面上alert一下你的text内容,看是在前面产生,还是逻辑产生,还有,编码什么的, --------------------编程问答-------------------- 加群:199632302  进行交流 --------------------编程问答-------------------- 浏览器在传输数据时会对非ascii数据进行编码。因为它未必认识汉字。
如果你必须要用get的话,就要用js进行编码。
看看下面这个网页:http://www.blogjava.net/hummer008/articles/213910.html --------------------编程问答-------------------- 补充一下:一般情况我们都会在网页head中制定编码方式,然后用post方式提交表单数据,就不会有这样的问题.
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
其中charset是你要选择的编码方式,也可以是gbk,gb2312什么的,只要和你后台数据处理编码一致即可。 --------------------编程问答-------------------- time后面跟了个反斜杠/
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,