Mi requisito es como sigue:cómo enviar una matriz en la solicitud de URL
me quieren dar nombre actor, fecha, fecha de inicio y fin de obtener todos los filmes actuó en ese período.
Por esa razón, mi solicitud de servicio es la siguiente.
http://localhost:8080/MovieDB/GetJson?name=Actor&startDate=20120101&endDate=20120505
Ahora, quiero mejorarlo. Quiero dar una fecha de inicio, fecha de finalización y más de un nombre de actor y quiero ver todas esas películas de actores en ese período.
No estoy seguro de cómo debería mi url parecer apoyar tal cosa.
Estoy escribiendo un servicio web basado en Java utilizando la primavera.
A continuación código es apoyar un actor
@RequestMapping(value = "/GetJson", method = RequestMethod.GET)
public void getJson(@RequestParam("name") String ticker, @RequestParam("startDate") String startDate, @RequestParam("endDate") String endDate) {
//code to get results from db for those params.
}
Una solución que estoy pensando es el uso de un símbolo% para separar nombres de actores. Por ejemplo:
http://localhost:8080/MovieDB/GetJson?name=Actor1%Actor2%Actor3&startDate=20120101&endDate=20120505
Ahora, en el controlador voy a analizar la cadena con el nombre% y volver todos los nombres de los actores.
¿Es esta una buena manera de hacer esto o hay un enfoque estándar?
Gracias
Creo que esto está bien para 3 o 4 actores. Pero si quieres pasar 100 actores, tal vez puedas usar POST y luego pasar un objeto javascript. El objeto puede tener pares de nombre-valor para cada actor. ¿Qué piensas? Perdón por una respuesta incompleta – Victor
No entiendo a qué te refieres con el uso de la publicación. ¿Puedes señalarme un ejemplo? Gracias – javaMan