欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java中前端傳參含有“+”“=”等特殊字符處理方式

 更新時間:2023年10月12日 15:35:21   作者:zlfjavahome  
這篇文章主要介紹了Java中前端傳參含有“+”“=”等特殊字符處理,比如“+”如果不經(jīng)過處理,傳到Java后臺之后,就變成空格了,“=”就直接沒了,本文對這一問題給大家詳細講解,需要的朋友可以參考下

前端在進行base64加密或者AES等加密手段的時候,生成的字符串很可能存在“+”“=”“/”等特殊字符。這些字符如果不進行特殊處理,在進行參數(shù)傳遞的時候,會出現(xiàn)錯誤。

比如“+”如果不經(jīng)過處理,傳到Java后臺之后,就變成空格了,“=”就直接沒了。。。。

處理方式:

在js中,對url的加密分別由三種方式:

escape("aa+aa aa")
加密后:"aa+aa%20aa"
encodeURI("aa+aa aa")
加密后:"aa+aa%20aa"
+變成%2B
encodeURIComponent("aa+aa aa")
加密后:"aa%2Baa%20aa"

java加密代碼:

// 加號變成%2B,空格變成加號
System.out.println(URLEncoder.encode("aa+aa aa","UTF-8"));
aa%2Baa+aa

正常情況下,前端使用encodeURIComponent("aa+=")加密之后,傳到Java后臺,直接就是可以使用的,不需要再進行其它操作

如果發(fā)現(xiàn)不能直接使用,只需要根據(jù)實際的情況,進行字符串替換即可,比如replace("2B%","+")。

到此這篇關(guān)于Java中前端傳參含有“+”“=”等特殊字符處理的文章就介紹到這了,更多相關(guān)java傳參特殊字符處理內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解java中的byte類型

    詳解java中的byte類型

    Java也提供了一個byte數(shù)據(jù)類型,并且是基本類型。java byte是做為最小的數(shù)字來處理的,因此它的值域被定義為-128~127,也就是signed byte。下面這篇文章主要給大家介紹了關(guān)于java中byte類型的相關(guān)資料,需要的朋友可以參考下。
    2017-02-02
  • java獲取類名的方法詳解

    java獲取類名的方法詳解

    這篇文章主要介紹了java獲取類名的問題詳解,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • springboot中的靜態(tài)資源加載順序優(yōu)先級

    springboot中的靜態(tài)資源加載順序優(yōu)先級

    這篇文章主要介紹了springboot中的靜態(tài)資源加載順序優(yōu)先級,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java語言通過三種方法實現(xiàn)隊列的示例代碼

    Java語言通過三種方法實現(xiàn)隊列的示例代碼

    這篇文章主要介紹了Java語言通過三種方法來實現(xiàn)隊列的實例代碼,數(shù)組模擬隊列,通過對定義的了解,發(fā)現(xiàn)隊列很像我們的數(shù)組,下面我們通過實踐給大家詳細介紹,需要的朋友可以參考下
    2022-02-02
  • 淺談vue中子組件傳值的默認值情況

    淺談vue中子組件傳值的默認值情況

    這篇文章主要介紹了淺談vue中子組件傳值的默認值情況,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 解決Java中socket使用getInputStream()阻塞問題

    解決Java中socket使用getInputStream()阻塞問題

    這篇文章主要介紹了解決Java中socket使用getInputStream()阻塞問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Mybatis的核心架構(gòu)及源碼解讀

    Mybatis的核心架構(gòu)及源碼解讀

    這篇文章主要介紹了Mybatis的核心架構(gòu)及源碼解讀,mybatis是一款半自動化的持久層框架,它封裝了JDBC操作,支持定制化SQL,高級映射,但它的數(shù)據(jù)庫無關(guān)性較低,需要的朋友可以參考下
    2023-08-08
  • SpringBoot幾種常用的接口日期格式化方法

    SpringBoot幾種常用的接口日期格式化方法

    在 Springboot 應用程序中,日期時間格式化處理是非常重要的一方面,本文將總結(jié)SpringBoot幾種常用的接口日期格式化方法,通過示例代碼介紹了非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2024-11-11
  • Java Socket編程實例(三)- TCP服務端線程池

    Java Socket編程實例(三)- TCP服務端線程池

    這篇文章主要講解Java Socket編程中TCP服務端線程池的實例,希望能給大家做一個參考。
    2016-06-06
  • SpringBoot 集成 ShedLock 分布式鎖的示例詳解

    SpringBoot 集成 ShedLock 分布式鎖的示例詳解

    ShedLock是一個在分布式環(huán)境中使用的定時任務框架,用于解決在分布式環(huán)境中的多個實例的相同定時任務在同一時間點重復執(zhí)行的問題,本文重點給大家介紹SpringBoot 分布式鎖ShedLock的相關(guān)知識,感興趣的朋友一起看看吧
    2021-08-08

最新評論