URLDecoder.decode()的轉義


前端采用GET請求時候,將字段拼接在url的時候,如果有特殊符號,后端接收會變成空格符號:

解決方法:使用js中的方法encodeURLComponent(url)方法對這個字符串進行編碼,后台調用URLDecoder.decode()的方法解碼,如果字符串中沒有"+“這個特殊字符的話,后台使用URLDecoder.decode(text, “UTF-8”);就可以滿足需求,在對含有”+“的字符串時,后台這個方法會將”+“轉為” " 這個時候可以用replcaeAll()替換XX.replace(' ','+');掉,也可以讓前端配合講字符串轉為明文.

 String text = "evwjn+&*";
text = URLDecoder.decode(text, "UTF-8");
text = text.replace(' ','+');

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM