tutorial requestmapping que mvc español ejemplo spring-mvc

requestmapping - ¿Puede Spring MVC manejar el parámetro de consulta multivalor?



spring mvc tutorial español pdf (2)

Las "matrices" en @RequestParam se usan para enlazar varios parámetros del mismo nombre:

phone=val1&phone=val2&phone=val3

-

public String method(@RequestParam(value="phone") String[] phoneArray){ .... }

Luego puede convertirlo en una lista usando el Arrays.asList(..)

Teniendo esta solicitud http://myserver/find-by-phones?phone=123&phone=345 , ¿es posible manejar algo como esto?

@Controller public class Controller{ @RequestMapping("/find-by-phones") public String find(List<String> phones){ ... } }

¿Puede Spring MVC de alguna manera convertir phones parámetros múltiples en una lista de String (u otros objetos)?

Gracias.

Alex


Spring puede convertir el param de consulta directamente en una List o incluso un Set

por ejemplo:

@RequestParam(value = "phone", required = false) List<String> phones

o

@RequestParam(value = "phone", required = false) Set<String> phones