URL請求中不能包含特殊符號,比如:#
今天在調接口,突然發現接口參數中傳遞的數據沒有完全接收到controller層的model模型中,反反復復測了好幾遍,真不信這個邪了,頭暈腦脹的時候才關注到URL請求中其中一個參數中包含了"#"號,進過度娘的幫助,發現:有些符號在URL中是不能直接傳遞的,如果要在URL中傳遞這些特殊符號,那么就要使用他們的編碼了,就今天的問題,為什么不能傳遞#等特殊符號,原因是tomcat實現HttpServletRequest接口的時候把#后面的內容給過濾掉了,所以導致#號后面的所有參數都接收失敗變成null。
小問題一枚,特此記錄一下。
