首页 新闻 搜索 专区 学院

jsp的request请求中url如何传值包含&的参数?

0
悬赏园豆:10 [已解决问题] 解决于 2012-05-10 10:03

http://127.0.0.1:8080/test/test.jsp?param=abc&def

其中参数名为param,参数值为abc&def

我的两种尝试:

1、js的encodeURL先处理url。即 encodeURL("param=abc&def")

2、使用&替换&,即http://127.0.0.1:8080/test/test.jsp?param=abc&def

但后台接收到的参数param仍然是abc不是我想的abc&def

jsp
badfish的主页 badfish | 初学一级 | 园豆:197
提问于:2012-05-10 09:22
< >
分享
最佳答案
0

因为&后面当成了一个键,你可以把&换成别的字符。如:;或者,等等。

收获园豆:10
悟行 | 专家六级 |园豆:12427 | 2012-05-10 09:25

我也想过用别的符号代替,但因为想把这个功能做成公用的模块

所以想知道是否能够有办法解决&的问题

badfish | 园豆:197 (初学一级) | 2012-05-10 09:45

@badfish: 前面加一个转义符“/”试一下。

转义序列 含义 
/n 回车(/u000a) 
/t 水平制表符(/u0009) 
/b 空格(/u0008) 
/r 换行(/u000d) 
/f 换页(/u000c) 
/' 单引号(/u0027) 
/" 双引号(/u0022) 
// 反斜杠(/u005c) 

悟行 | 园豆:12427 (专家六级) | 2012-05-10 09:47

@荒野的呼唤: 

我根据下面相关问题的关键字查询到一篇文章,找到了解决方法

encodeURIComponent

http://llyzq.iteye.com/blog/1521133

badfish | 园豆:197 (初学一级) | 2012-05-10 10:02

@badfish: 你这样搞,也会影响其它的,你只需要转义这一个字符就可以了,是吗、

悟行 | 园豆:12427 (专家六级) | 2012-05-10 10:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册