Spring - 请求参数列表

时间:2014-10-07 19:19:05

标签: java spring http-request-parameters

我的网址看起来像这样:

config_add?link=link1&time=time1&link=link2&time=time2

我使用List:

处理它
@RequestMapping("/config_add")
    public ModelAndView configAdd(
        @RequestParam(value = "link", required = false) List<String> links,
        @RequestParam(value = "time", required = false) List<String> times)

它工作正常,但我注意到一些奇怪的行为。

config_add?link=&time=&link=&time=

每个列表放两个空字符串(size = 2,如预期的那样)

config_add?link=link1&time=time1

将link1放入链接,将time1放入时间(size = 1,如预期的那样)

但是当我使用

config_add?link=&time=

解析为两个空列表(size = 0,我宁愿期望列表中有一个空字符串)

我做错了吗?或者我应该在这种情况下编写分离的逻辑?

0 个答案:

没有答案