亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

webservice傳遞特殊字符時被自動轉義該怎么解決?

webservice傳遞特殊字符時被自動轉義該怎么解決?

一只萌萌小番薯 2018-08-18 20:42:01
問題描述webService在傳遞包含<,>,',"等特殊字符時,被框架自動轉義為<等字符,導致前端無法解析,前端也無法對轉義后的結果再次處理問題出現的環境背景及自己嘗試過哪些方法網上查說用<![CDATA[進行標注來解決,但不知是我的使用方法不對還是不適用,沒有解決,程序邏輯是在mapper文件中用sql查詢數據庫中的String類型內容,然后返回出去,在sql查詢的mapper中加<![CDATA[并沒有用,我嘗試只單獨傳一個<,也是自動轉義了,而且還沒法用<的方式防止自動轉義你期待的結果是什么?實際看到的錯誤信息又是什么?求問有什么方法能規避這種包含特殊字符的傳遞時自動轉義問題么,在不使用base64轉碼的情況下?
查看完整描述

1 回答

?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

你說的是轉義成&lt;然后直接用innerHTML沒法寫到網頁上吧?用正則替換一次就可以了

doc.replace(/&lt;/g,"<");


查看完整回答
反對 回復 2018-08-19
  • 1 回答
  • 0 關注
  • 2997 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號