當調用restful接口,並且url中有參數傳過去時,比如http://test.com?param=woshi#miaoyinga.
后台在使用@RequestParam("param") 獲取參數值時,只會獲取#前面的部分,即woshi,#號后面的部分直接忽略.
為了解決這個問題,可以將woshi#miaoyinga進行url編碼后傳遞過來
將這些字符轉化成服務器可以識別的字符,對應關系如下:
URL字符轉義
+ URL 中+號表示空格 %2B
空格 URL中的空格可以用+號或者編碼 %20
/ 分隔目錄和子目錄 %2F
? 分隔實際的URL和參數 %3F
% 指定特殊字符 %25
# 表示書簽 %23
& URL 中指定的參數間的分隔符 %26
= URL 中指定參數的值 %3D