这个在正常的看来是带有两个参数的,分别是p1与p2,
但正巧的是,我却想只看成是一个p1的参数,其值为"a&p2=b",很显然,这样子的话,上面的写法
是不对的,请问我该如何书写呢?以便action中用String p1=request.getParameter("p1");来获取p1的值为"a&p2=b"呢?而
不是这样只得到a的值.
注:小试了下转义字符,好像也不大行,不知道是不是没法实现呢?请各位大侠指教
9 个解决方案
#1
我先去试试再来说话。
#2
没遇见过这样的问题
还是帮你顶一下。。
还是帮你顶一下。。
#3
转义也不行吗?
1. + URL 中+号表示空格 %2B
2. 空格 URL中的空格可以用+号或者编码 %20
3. / 分隔目录和子目录 %2F
4. ? 分隔实际的 URL 和参数 %3F
5. % 指定特殊字符 %25
6. # 表示书签 %23
7. & URL 中指定的参数间的分隔符 %26
8. = URL 中指定参数的值 %3D
1. + URL 中+号表示空格 %2B
2. 空格 URL中的空格可以用+号或者编码 %20
3. / 分隔目录和子目录 %2F
4. ? 分隔实际的 URL 和参数 %3F
5. % 指定特殊字符 %25
6. # 表示书签 %23
7. & URL 中指定的参数间的分隔符 %26
8. = URL 中指定参数的值 %3D
#4
System.out.println(URLEncoder.encode("1&2=", "UTF-8"));
System.out.println(URLDecoder.decode("1%262%3D", "UTF-8"));
alert(escape("1&2="));
alert(unescape("1%262%3D"));
#5
试试request.getParameter("p2");能否取到值,能说明不是转义的问题,不能就有可能是字符转义的问题了.
#6
3 楼的我看行
#7
不能实现,怎么可能有这么怪异的需求。
换个字符得了。呵呵。。
整了会没整出来。
换个字符得了。呵呵。。
整了会没整出来。
#8
不过ajax提交的可以。
#9
你这个转义字符可以的,我用了其它转义,不适用url传值的,所以不行
好了,结了,多谢各位了
#1
我先去试试再来说话。
#2
没遇见过这样的问题
还是帮你顶一下。。
还是帮你顶一下。。
#3
转义也不行吗?
1. + URL 中+号表示空格 %2B
2. 空格 URL中的空格可以用+号或者编码 %20
3. / 分隔目录和子目录 %2F
4. ? 分隔实际的 URL 和参数 %3F
5. % 指定特殊字符 %25
6. # 表示书签 %23
7. & URL 中指定的参数间的分隔符 %26
8. = URL 中指定参数的值 %3D
1. + URL 中+号表示空格 %2B
2. 空格 URL中的空格可以用+号或者编码 %20
3. / 分隔目录和子目录 %2F
4. ? 分隔实际的 URL 和参数 %3F
5. % 指定特殊字符 %25
6. # 表示书签 %23
7. & URL 中指定的参数间的分隔符 %26
8. = URL 中指定参数的值 %3D
#4
System.out.println(URLEncoder.encode("1&2=", "UTF-8"));
System.out.println(URLDecoder.decode("1%262%3D", "UTF-8"));
alert(escape("1&2="));
alert(unescape("1%262%3D"));
#5
试试request.getParameter("p2");能否取到值,能说明不是转义的问题,不能就有可能是字符转义的问题了.
#6
3 楼的我看行
#7
不能实现,怎么可能有这么怪异的需求。
换个字符得了。呵呵。。
整了会没整出来。
换个字符得了。呵呵。。
整了会没整出来。
#8
不过ajax提交的可以。
#9
你这个转义字符可以的,我用了其它转义,不适用url传值的,所以不行
好了,结了,多谢各位了