java encode 空格_javaWeb中URLEncoder.encode空格问题
近期开发一个在线坐席的功能。发现推送的消息中空格变成了+ 。查询发现URLEncoder.encode的问题。曾经用的时候也没注意过,解决的方法网上是对URLEncoder.encode的之后的字符串进行替换+号,这样的方式假设真的有+号那也被替换了。所以应该在URLEncoder.encode方法之前对字符串进行替换。然后到了页面上在对其进行替换回来
代码:
java中URLEncoder.encode之前进行替换:
//解决urlecode空格问题
message=message.replaceAll(" ", "%20");
event.setField("msg", URLEncoder.encode(message,"UTF-8"));
jsp页面对界面后的字符串进行替换:
context=decodeURIComponent(context);
f(null!=context&&"undefined"!=context){
//转化所有的空格 %20——空格
context=context.replace(/%20/g," ");
//....
}
java encode 空格_javaWeb中URLEncoder.encode空格问题相关推荐
- 为什么java的web开发中URLEncoder.encode方法要为什么要调用两次
一: 我们先看2个编码的情况 String name=java.net.URLEncoder.encode("测试", "UTF-8"); ...
- 中文乱码在java中URLEncoder.encode方法要调用两次解决
2019独角兽企业重金招聘Python工程师标准>>> 因为在jsp中对中文进行了编码的时候用的是UTF-8的编码方式,而在servlet中调用request.getParamete ...
- c语言中去掉全角空格,c#中去掉字符串空格方法
(1)Trim方法 string tt=" aaa "; tt=tt.Trim() 去字符串首尾空格的函数 tt=tt.TrimEnd() 去掉字符串尾空格 tt= ...
- php去掉内部空格_php中去掉头尾空格3种方法
在php中如果要替换所有空格我们有很多的方法,也有系统自带的函数了,但如果去除头尾空格好像是有一些区别了,下面我们来看3个php中去掉头尾空格例子. 看似很简单的问题,其实还是有点坑的,首先这里 空格 ...
- python爬虫表格中清除空格_Pandas中如何去掉空格
一.创建数据表 执行: import pandas as pd a = pd.DataFrame([['1qw',' 2e rt ','3uio'],['6qw ','7ert',' 8u io']] ...
- python中用什么函数去掉空格_Python中用于去除空格的三个函数的使用小结
函数:strip() lstrip() rstrip() 作用:去除字符串中的空格或指定字符 一.默认用法:去除空格str.strip() : 去除字符串两边的空格 str.lstrip() : ...
- java转义空格_java中如何输出空格
展开全部 空格可以直接输入,例如System.out.println(" ");而如果用String表示那些符32313133353236313431303231363533e59 ...
- java servlet 输出_JavaWeb中servlet读取配置文件的方式
我们在JavaWeb中常常要涉及到一些文件的操作,比如读取配置文件,下载图片等等操作.那我们能不能采用我们以前在Java工程中读取文件的方式呢?废话不多说我们来看看下我们以前在Java工程中读取文件是 ...
- java 验证码 插件_javaweb中验证码插件Kaptcha的使用
1. 首先在pom.xml中导入依赖 com.github.penggle kaptcha 2.3.2 2. 在web.xml中设置 Kaptcha com.google.code.kaptcha.s ...
最新文章
- java modbus通讯协议_物联通讯协议一(Modbus)
- 程序员如何用“撞针“拯救35亿地球人?
- 大话android 进程通信之AIDL
- 在本机上安装zabbix,来监控服务器 六
- zabbix源码安装 令人窒息的操作
- Eclipse+PyDev+Django+Mysql搭建Python web开发环境
- hexo部署到github时,提示typeError [ERR_INVALID_ARG_TYPE]: The “mode“ argument must be integer. Receive...
- NSAssert和NSParameterAssert
- UIButton在不同状态下显示不同背景色
- Oracle建表规范
- 计算机网络常用五种编码方式,五种常见的基带数字编码方式
- 四个问题,判断自己是否适合学习编程
- Math.abs()方法
- 中专计算机学数学,科学计算器在中职数学教学中的意义
- 超具性价比的学生神器,讯飞智能录音笔给足惊喜
- 【ROS2】【机器人导航navigation2】参数调整分析
- CEO,CTO,COO,CFO,CIO首席执行官,首席运营官,首席技术官
- P2P流媒体开源项目介绍
- 云计算-7-Dockerfile深度解析CMD和ENTRYPOINT指令
- 求连通图的关节点(割点)--C语言
热门文章
- KAFKA 最新版 Shell API单机生产与消费
- Nacos 集群搭建_01
- layui Form内容重置清空
- 解决前后端交互Long类型精度丢失的问题
- SpringBoot之AOP详解
- 解决windows下Error:node with name rabbit already running on “XXX” 和管理页面打不开问题
- 工作流实战_16_flowable 办理任务
- SpringBoot集成Elasticsearch实现博客高亮搜索
- 启动redis闪退/失败
- ssm_layui_billmanagersystem账单管理系统(全栈开发)