url中包含特殊字元及處理辦法

2021-09-19 15:37:34 字數 522 閱讀 7543

問題:在spring boot中使用rest api風格呼叫介面,引數出現帶特殊字元的資料,如姓名xx.yy,或者,號分割的字串

例如:

http://localhost:8080/business/joinbiz/xx.yy

http://localhost:8080/business/joinbiz/x,y

正常接收的話:

public bizinfo getbizinfo(@pathvariable string misid) catch (exception e)

}這樣接收到的misid的引數的值為xx,並沒有獲取到點後面的yy引數

原因:

springmvc把點當做字尾了,因此只可以獲取字尾前的資料

解決辦法:public mapgetbizinfo(@pathvariable string misid) catch (exception e)

}

URL中特殊字元處理

如果你的表單使用get方法提交,並且提交的引數中有 等特殊符的話,如果不做處理,在service端就會將 後面的作為另外乙個引數來看待。例如 表單的action為list.jsf?act go state 5 則提交時通過request.getparameter可以分別取得act和state的值。如...

URL 中文 特殊字元 亂碼處理

前提先了解瀏覽器解析url 關於不同瀏覽器對url編碼的分析 1.encodeuricomponent 與 encodeurl區別 encodeuri 該函式對傳入字串中的所有非 基本字元 mark字元和保留字元 進行轉義編碼 escaping 這些 用於分隔 uri 元件的標點符號 進行編碼 2....

url中特殊字元轉義

在前端向後端傳一些特定字元的時候有幾個特殊字元需要進行轉義 如果不進行編碼手動進行轉義可以對照下面 url中 號表示空格 2b 空格 url中的空格可以用 號或者編碼 20 url中分隔目錄和子目錄 2f url中分隔實際的url和引數 3f url中指定特殊字元 25 url中表示書籤 23 ur...