你們都知道由java向html傳遞數據時,它會進行轉義,什麼叫轉義呢。好比說java中是&,那麼在html中就變成了&了,下面我列舉通常經常使用的轉義特殊字符 html
顯示 | 說明 | 實體名稱 | 實體編號 |
---|---|---|---|
半方大的空白 |   |   | |
全方大的空白 |   |   | |
不斷行的空白格 | |   | |
< | 小於 | < | < |
> | 大於 | > | > |
& | &符號 | & | & |
" | 雙引號 | " | " |
© | 版權 | © | © |
® | 已註冊商標 | ® | ® |
™ | 商標(美國) | ™ | ™ |
× | 乘號 | × | × |
÷ | 除號 | ÷ | ÷ |
轉義序列 | 字符 |
---|---|
\b | 退格 |
\f | 走紙換頁 |
\n | 換行 |
\r | 回車 |
\t | 橫向跳格 (Ctrl-I) |
\' | 單引號 |
\" | 雙引號 |
\\ | 反斜槓 |
好了,說說今天我遇到的問題。我在後臺java中獲得圖片的路徑,其中包含了&,那麼到了前端後,你會發現這個圖片路徑仍是有的,但就是不顯示該圖片。細心找找就會發現,&後面多了個amp;其實也就是原來的&被轉義成了&了,致使沒法顯示。那怎麼解決呢,在java中,咱們若是預先已經知道語句中有哪些特殊字符被轉義成了轉義字符,好比這裏的&變成了&那麼咱們就能夠很爽的使用content.replaceAll("&","&");即把字符串content中的&所有替換成&,那麼若是你想在js中處理這個問題怎麼辦呢,js沒有replaceAll可是由replace方法。一樣的原理,只不過這裏replace("&","&");只會替換第一個匹配的字符,那麼怎麼替換掉所有的字符呢,有不少方法。本身想。 前端