文档章节

URL 传+号到后台变空格问题解决方案

刘万祥
 刘万祥
发布于 2016/04/13 13:33
字数 222
阅读 42
收藏 0

解决方法如下: 
方法一、修改客户端,将客户端带“+”的参数中的“+”全部替换为‍“%2B”,这样参数传到服务器端时就能得到“+”了。 
方法二、修改服务器端,将空格替换为“+”,这种方式只适用于参数中有‍“+”没有空格的情况。 
例子: 
String a = reuqest.‍getParameter(“clientStr”)‍.replace(’ ‘,’+’); 
如果客户端为clientStr=test+OK,那么a的值为test+OK; 
方法三、修改服务器端,将获取参数的方法由‍reuqest.‍getParameter改为‍request.getQueryString().substring(0),然后对得到的字符串进行解析。 
例子: 
‍‍String a =request.getQueryString().substring(0); 
‍如果客户端为clientStr=test+OK,那么a的值为‍clientStr=test+OK,需要再解析一下, 
a=a.‍substring(10);得到a的值为‍test+OK。 



本文转载自:http://blog.csdn.net/nsdnresponsibility/article/details/50965262

共有 人打赏支持
上一篇: java断点续传
下一篇: MyEclipse的优化
刘万祥
粉丝 9
博文 33
码字总数 2694
作品 0
昆明
程序员
私信 提问

暂无文章

通俗易懂解释网络工程中的技术,如STP,HSRP等

导读 在面试时,比如被问到HSRP的主备切换时间时多久,STP几个状态的停留时间,自己知道有这些东西,但在工作中不会经常用到,就老是记不住,觉得可能还是自己基础不够牢固,知识掌握不够全面...

问题终结者
16分钟前
0
0
看了一下Maven的内容

了解了Maven其实是一个跨IDE的标准构建工具,能推广的原因估计是借了仓库的便利。 另一个作用是可以通过Maven的功能在社区版的IDEA去创建Web项目,下次实践看看

max佩恩
21分钟前
0
0
day27:expect批量杀进程|

1、linux下当前目录有一个文件ip-pwd.ini,内容如下: [root@localhost_002 shell100]# cat ip-pwd.ini 10.111.11.1,root,xyxyxy10.111.11.2,root,xzxzxz10.111.11.3,root,12345610.......

芬野de博客
今天
2
0
分布式之数据库和缓存双写一致性方案解析(二)

引言 该文是对《分布式之数据库和缓存双写一致性方案解析》,一文的补充。博主在该文中,提到了这么一句话 应该没人问我,为什么没有先更新缓存,再更新数据库这种策略。 博主当时觉得,这种...

hensemlee
今天
3
0
druid安装与案例

druid 可以运行在单机环境下,也可以运行在集群环境下。简单起见,我们先从单机环境着手学习。 环境要求 java7 或者更高版本 linux, macOS或者其他unix系统(不支持windows系统) 8G内存 2核C...

hblt-j
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部