2017-08-30 24 views
0

下一個超級鏈接應該給我的用戶的id 001和002錯誤的語法值

http://localhost:9000/users?myIds=001;002 

是否存在與分號的問題嗎?所述控制器被示出僅接收001但不是002

由於

回答

1

不能傳遞多個值成一個單一的GET parameter;你必須使用符號&)將它們分離出來:

http://localhost:9000/users?id1=001&id2=002 

然後你就可以使用分別id1id2訪問的ID。

如果你特別需要傳遞一個字符串用分號作爲GET參數,你需要使用HTML entity%3B代替:

http://localhost:9000/users?id1=001%3B002 
+0

好,myIds是假設得到的只是一個值:字符串像'001; 002',並且控制器期望該字符串。我是否需要使用一些特殊的char將'001; 002'指定爲myIds的字符串值? –

+0

您應該可以使用HTML實體'%3B'。我已經更新了我的答案以涵蓋此內容。 –