一個PathVariable是否有可能使用@RequestMapping
中的(或不同的)形式:數組作爲Spring MVC中
@RequestMapping(value = {"/dirA/{listOfids}" }, method = RequestMethod.GET)
使路徑/dirA/2/3/4/5/6(...)
將仍然解析成嗎? 或者什麼是最好的方式來處理類似的請求和傳遞一些id /屬性的數組?
一個PathVariable是否有可能使用@RequestMapping
中的(或不同的)形式:數組作爲Spring MVC中
@RequestMapping(value = {"/dirA/{listOfids}" }, method = RequestMethod.GET)
使路徑/dirA/2/3/4/5/6(...)
將仍然解析成嗎? 或者什麼是最好的方式來處理類似的請求和傳遞一些id /屬性的數組?
你不能這樣做,通過PathVariable
,但你可以通過RequestParam
檢查How to pass an array within a query string?和@RequestParam array mapping issues更多的信息傳遞數組。
不符合你描述的方式。你可以做這樣的事情,雖然
@RequestMapping(value = "/dirA/{listOfIds}", method = RequestMethod.GET)
public List<MyObject> find(@PathVariable Integer[] listOfIds)
然後使用路徑/dirA/2,3,4,5,6
(即用逗號,而不是斜槓)
感謝,看起來不錯。我會檢查我什麼時候回來工作:) – xwhyz 2014-09-19 11:01:46
@xwhyz,你應該提供upvote甚至接受答案,如果你覺得它有用!這就是爲什麼人們會有動力回答你的問題! – 2014-09-20 17:49:23