2012-08-24 73 views
1

我有一個@Controller和一個接受集合的@RequestMapping函數。Spring MVC RequestMapping ParamRequest集合/數組

想象一下這樣的:

requestHandler(Collection<Long> param){ 
    ... 
} 

此映射只有當我發送請求如火柴:

http://www.domain.com/mapping/funct?param=1&param=2&param=3 

我想與之相匹配的還有當我發送一個逗號sepparated值:

http://www.domain.com/mapping/funct?param=1,2,3 

有沒有辦法不使用.split?我希望它被自動解析爲一個集合。

回答

0

這是更好地訪問所有的查詢參數,並解析根據這種類型的場景

您的需求,您應該通過request.getQueryString訪問請求的查詢字符串()。

除了getQueryString,查詢參數也可以從request.getParameterMap()作爲Map來檢索。