0

我的网址如下所示:

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

我使用列表处理它:

@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=

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

config_add?link=link1&time=time1

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

但是当我使用

config_add?link=&time=

解析为两个空列表(大小 = 0,我宁愿希望列表带有一个空字符串)

难道我做错了什么?还是在这种情况下我应该编写单独的逻辑?

4

0 回答 0