我的网址如下所示:
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,我宁愿希望列表带有一个空字符串)
难道我做错了什么?还是在这种情况下我应该编写单独的逻辑?