0

My url looks like this:

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

and I handle it using List:

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

It works fine but I noticed some strange behavior.

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

puts two empty strings each list (size =2, as expected)

config_add?link=link1&time=time1

puts link1 to links and time1 to times (size = 1, as expected)

but when i use

config_add?link=&time=

resolve to two empty lists (size = 0, I would rather expect lists with one empty string)

Am I doing something wrong? Or should I write separated logic in this case?

user1884978
  • 91
  • 1
  • 7

0 Answers0