数组作为Spring MVC中的PathVariable

时间:2014-09-18 22:11:35

标签: jquery spring jsp spring-mvc

是否可以以(或不同)的形式使用@RequestMapping

  @RequestMapping(value = {"/dirA/{listOfids}" }, method = RequestMethod.GET) 

这样路径/dirA/2/3/4/5/6(...)仍会被解析进去吗? 或者什么是处理类似请求和传递某些ID /属性数组的最佳方法?

2 个答案:

答案 0 :(得分:3)

您不能通过PathVariable执行此操作,但可以通过RequestParam

传递数组

查看How to pass an array within a query string?@RequestParam array mapping issues了解详情。

答案 1 :(得分:0)

不是你所描述的方式。你可以做这样的事情

@RequestMapping(value = "/dirA/{listOfIds}", method = RequestMethod.GET)
public List<MyObject> find(@PathVariable Integer[] listOfIds)

然后使用路径/dirA/2,3,4,5,6(即使用逗号而不是斜杠)