打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用URL传参带特殊字符

用URL传参带特殊字符

 用URL传参带特殊字符,特殊字符丢失
    用URL传参数的时候,用&符号连接,如果某一个参数中含"#$ ^ & * + ="这些符号的时候,在另一个页面getParameter就会取不到传过来的参数。


  比如在a.jsp中,我要跳转到b.jsp,在a.jsp中这样写:
       b.jsp?Parameter1=wks&Parameter2=happycosn。
  如果Parameter1中含有"#$ ^ & * + ="这些特殊字符,在b.jsp中就得不到。并且,我在a.jsp中已经通过encode编码了,在b.jsp中也用decode 进行了解码。这时候,只要所传入的参数没有特殊字符都可以在b.jsp页面取到,但是有特殊字符就取不到了。 像这样:
     b.jsp?Parameter1=wks#bamboo&Parameter2=happycosn+#zl
  这时候,所取到的参数就不会有bamboo和zl。

解决问题如下: 
(下面也是找的一些资料,测试过没问题。)

有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%20"。
如果不使用转义字符,这些编码就会当URL中定义的特殊字符处理。

下表中列出了一些URL特殊符号及编码 十六进制值
1.+ URL 中+号表示空格 %2B
2.空格 URL中的空格可以用+号或者编码 %20
3./ 分隔目录和子目录 %2F
4.? 分隔实际的 URL 和参数 %3F
5.% 指定特殊字符 %25
6.# 表示书签 %23
7.& URL 中指定的参数间的分隔符 %26
8.= URL 中指定参数的值 %3D

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
URL中的特殊字符
URL中替换特殊字符
Url转义符
url中含有特殊符号
URLEncoder.encode 和 URLDecoder.decode 处理url的特殊参数
JAVA中文字符编码问题详解 控制台输出,字符编码格式转换
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服