下面是函數頭QueryParam跳過一切符號標誌後
@GET
@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
@Path("/getxyz")
public Response getXyz(@QueryParam("input") String input){
SomeClass abc = someService.getValue(input);
和輸入值可以包含符號,以及。我面臨的問題是當我使用@QueryParam
時,它跳過&符號後面的所有值。
例如:如果從瀏覽器端再次輸入test&test
,則它被解釋爲只有test
。
此外,我使用encodeURIComponent(input)
對客戶端的輸入進行編碼。
有什麼想法?
但是,如果我們將'&'更改爲'和',這將改變輸入查詢本身。有沒有更好的方法來解析查詢參數? – ajup
你真的需要把它作爲'test&test'嗎? –
如果是的話,然後嘗試發送它像key =「測試和測試」即封閉你的價值在雙引號。 –