文章目录

  • 一、 问题现象:
    • 1.1. 前台数据
    • 1.2.后台数据
  • 二、 解决方案:
    • 2.1. maven依赖
    • 2.2. 关键代码
    • 2.3. 去空格处理
一、 问题现象:
1.1. 前台数据
ryTask.serchData('000000INC20200830000001','2020-10-01','2020-10-21','Project','LSubmitInfo','INC')
1.2.后台数据
ryTask.serchData('000000INC20200830000001','2020-10-01','2020-10-21','Project','LSubmitInfo','INC')

前台json放入form表单文本框提交,
怎么到后台我的双引号"就变了,"
左括号变成了(
右括号变成了)
单引号变成了'

二、 解决方案:
2.1. maven依赖
  <!--解决前台传递参数转译问题--><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.9</version></dependency>

但是,commons-lang3中的StringEscapeUtils过期了,用下面的依赖代替即可

   <!--解决前台传递到后台参数特殊字符转译工具--><dependency><groupId>org.apache.commons</groupId><artifactId>commons-text</artifactId><version>1.1</version></dependency>
2.2. 关键代码
//将接收到的jsonStr处理一次,就OK了
String newJson = StringEscapeUtils.unescapeHtml4(jsonStr);
2.3. 去空格处理

前台传递过来的数据居然每个参数之间多了空格

 public static void main(String[] args) {String str = "ryTask.serchData& #40;& #39;000000INC20200830000001& #39;,& #39; 2020-10-01& #39;,& #39; 2020-10-21& #39;,& #39;Project& #39;,& #39;LSubmitInfo& #39;,& #39;INC& #39;& #41;";String replace = str.replace(" ", "");System.out.println(replace);System.out.println(StringEscapeUtils.unescapeHtml4(replace));// System.out.println(StringEscapeUtils.unescapeHtml4("()"));}

最后利用java的StringEscapeUtils.unescapeHtml4,成功解决问题

js提交java后台,双引号转义为amp;quot;解决办法……StringEscapeUtils.unescapeHtml4完美解决相关推荐

  1. js提交java后台,双引号转义为quot;解决办法……StringEscapeUtils.unescapeHtml4完美解决

    //将接收到的jsonStr处理一次,就OK了 String newJson = StringEscapeUtils.unescapeHtml4(jsonStr);

  2. java html 双引号转义,java如何将单引号转义

    java如何将单引号转义 [2021-02-09 22:01:08]  简介: php单引号与双引号的区别:1.单引号和双引号中都可以使用转义字符[\],但只能转义在单引号中引起来的单引号和转义转义符 ...

  3. JS之前台参数提交到后台,双引号转义为解决办法

    问题描述 var param = $("#searchForm").serializeJson(); 前台封装好了键值对形式的字符串,使用了EasyUI的treeGrid控件,传到 ...

  4. JS之前台参数提交到后台,双引号转义为quot;解决办法

    问题描述 var param = $("#searchForm").serializeJson(); 前台封装好了键值对形式的字符串,使用了EasyUI的treeGrid控件,传到 ...

  5. Freemarker解决Html代码和 JS代码中单引号和双引号转义问题。

    使用Freemaker时Html代码单引号和双引号转义:<input type="text" class="promzh Jclear c999" sty ...

  6. 关于java中对双引号转义

    现在遇到两种情况的双引号转义: 1.例如,字符串为    "file"-123   把它赋值给java变量时的写法为: String str = "\"file ...

  7. 解决特殊字符引起json解析错误--单引号、双引号转义

    解决特殊字符引起json解析错误–单引号.双引号转义 这几天在做一个题库管理,遇到了一个问题,将后台的json数据传到前台用parse解析时,出现了一个错误: Uncaught SyntaxError ...

  8. shell 引号 解析 逗号_关于shell的单引号和双引号转义 以及特殊符号相关

    关于shell的单引号和双引号转义 以及特殊符号相关 20140603 Chenxin shell转义,单引号与双引号,反撇号 1.转义 单引号和双引号都能关闭shell对特殊字符的处理. 不同的是, ...

  9. 有关PHP、HTML单引号、双引号转义以及转成HTML实体的那些事!

    一.单引号和双引号转义在PHP的数据存储过程中用得比较多,即往数据库里面存储数据时候需要注意转义单.双引号: 先说几个PHP函数: 1.addslashes - 使用反斜线引用(转义)字符串: 返回字 ...

最新文章

  1. 假设检验怎么做?这次把方法+Python代码一并教给你
  2. 防Xss攻击,包含富文本编辑器的处理
  3. Unity插件之NGUI学习(8)—— Table和NGUI尺寸转换为世界坐标系尺寸
  4. Be Positive
  5. Django框架Day3------之Models
  6. python决策树id3算法_决策树ID3算法预测隐形眼睛类型--python实现
  7. 【整理】Spring 常用注解!千万不要错过!
  8. Java中如何实现线程的超时中断
  9. redis数据类型之Set
  10. CMYK配色表和RGB配色表
  11. React从零到一Demo演练(上)
  12. 一口气从零读懂CAN总线以及应用
  13. 5G NR 缩略语整理
  14. LeetCode通关:哈希表六连,这个还真有点简单
  15. php中文的正则表达式_php汉字正则表达式
  16. Algorithm:数学建模大赛(CUMCM/NPMCM)之数学建模(经验/技巧)、流程(模型准备/模型假设/建模/求解/分析/优化/预测/评价)、论文写作(意义/摘要/关键词/问题重述和模型假设/建
  17. ARM中流水线分析——以三级流水线进行分析
  18. 《Optimising the selection of samples for robust lidar camera calibration》论文解读
  19. antdesign——layout
  20. 360小水滴用户测试

热门文章

  1. 夫妻双双中标2018年NSFC青基,顺便说下之前心得
  2. (pytorch-深度学习系列)使用softmax回归实现对Fashion-MNIST数据集进行分类-学习笔记
  3. 如何将数字转换成口语中的文本串
  4. zookeeper结构和命令详解
  5. UTF-8中的BOM-带还是不带?
  6. 技术干货 | 深度解构 Android 应用面临紧急发版时的救星方案:mPaaS 热修复——DexPatch
  7. MaxCompute full outer join改写left anti join实践
  8. 支付宝王益:40岁写30年代码是一种什么体验?
  9. “练好内功坚持被集成”,阿里云发布SaaS加速器
  10. 用户需求源源不断,阿里云网络创新不止