comment envoyer un tableau dans la demande d'url

Mon exigence est comme suit:

Je veux donner le nom de l'acteur, date de début, date de fin et d'obtenir tous les films qu'il a agi en cette période.

Pour cette raison, ma demande de service est comme ça.

  http://localhost:8080/MovieDB/GetJson?name=Actor&startDate=20120101&endDate=20120505

Maintenant, je veux l'améliorer.
Je veux donner une date de début, date de fin, et plus du nom de l'acteur et que vous souhaitez voir tous ces acteurs de films de l'époque.

Je ne suis pas sûr de savoir comment mon url pour une telle chose.

Je suis en train d'écrire un basé sur java web service à l'aide de printemps.

Code ci-dessous est à l'appui d'un acteur

   @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.
 }

Une solution je pense est à l'aide d'un symbole % pour séparer l'acteur noms. Par exemple:

 http://localhost:8080/MovieDB/GetJson?name=Actor1%Actor2%Actor3&startDate=20120101&endDate=20120505

Maintenant, dans le contrôleur, je vais analyser la chaîne de nom avec la % et de revenir tous les acteurs noms.

Est-ce une bonne façon de le faire ou est-il une approche standard?

Grâce

  • Je pense que c'est très bien pour 3 ou 4 acteurs. Mais si vous voulez passer de 100 acteurs, peut-être que vous pouvez utiliser POST et puis de passer un objet javascript. L'objet peut avoir des paires nom-valeur pour chaque acteur. Qu'en pensez-vous? Désolé pour les croquis répondre
InformationsquelleAutor javaMan | 2012-08-09