博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
由&引发的转义问题
阅读量:6159 次
发布时间:2019-06-21

本文共 859 字,大约阅读时间需要 2 分钟。

hot3.png

大家都知道由java向html传递数据时,它会进行转义,什么叫转义呢。比如说java中是&,那么在html中就变成了&了,下面我列举一般常用的转义特殊字符

最常用的字符实体
Character Entities

显示 说明 实体名称 实体编号
  半方大的空白    
  全方大的空白    
  不断行的空白格    
< 小于 &lt; &#60;
> 大于 &gt; &#62;
& &符号 &amp; &#38;
" 双引号 &quot; &#34;
© 版权 &copy; &#169;
® 已注册商标 &reg; &#174;
商标(美国) &#8482;
× 乘号 &times; &#215;
÷ 除号 &divide; &#247;

JavaScript转义符

转义序列 字符
\b 退格
\f 走纸换页
\n 换行
\r 回车
\t 横向跳格 (Ctrl-I)
\' 单引号
\" 双引号
\\ 反斜杠

好了,说说今天我遇到的问题。我在后台java中得到图片的路径,其中包含了&,那么到了前端后,你会发现这个图片路径还是有的,但就是不显示该图片。细心找找就会发现,&后面多了个amp;其实也就是原来的&被转义成了&amp;了,导致无法显示。那怎么解决呢,在java中,我们如果预先已经知道语句中有哪些特殊字符被转义成了转义字符,比如这里的&变成了&amp;那么我们就可以很爽的使用content.replaceAll("&amp;","&");即把字符串content中的&amp;全部替换成&,那么如果你想在js中处理这个问题怎么办呢,js没有replaceAll但是由replace方法。同样的原理,只不过这里replace("&amp;","&");只会替换第一个匹配的字符,那么怎么替换掉全部的字符呢,有很多方法。自己想。

转载于:https://my.oschina.net/u/1410278/blog/179056

你可能感兴趣的文章
集中管理系统--puppet
查看>>
Exchange 2013 PowerShell配置文件
查看>>
JavaAPI详解系列(1):String类(1)
查看>>
HTML条件注释判断IE<!--[if IE]><!--[if lt IE 9]>
查看>>
发布和逸出-构造过程中使this引用逸出
查看>>
使用SanLock建立简单的HA服务
查看>>
Subversion使用Redmine帐户验证简单应用、高级应用以及优化
查看>>
Javascript Ajax 异步请求
查看>>
DBCP连接池
查看>>
cannot run programing "db2"
查看>>
mysql做主从relay-log问题
查看>>
Docker镜像与容器命令
查看>>
批量删除oracle中以相同类型字母开头的表
查看>>
Java基础学习总结(4)——对象转型
查看>>
BZOJ3239Discrete Logging——BSGS
查看>>
SpringMVC权限管理
查看>>
spring 整合 redis 配置
查看>>
cacti分组发飞信模块开发
查看>>
浅析LUA中游戏脚本语言之魔兽世界
查看>>
飞翔的秘密
查看>>