2010-10-18 6 views
1

Bonjour j'ai une url dans mon jsp et je veux passer un tableau de chaîne dans cette URL pour récupérer dans mon ActionFormComment passer un tableau de chaîne dans une url

+1

Alors, avez-vous tableau Java ou tableau JavaScript? –

+0

j'ai une case à cocher sept et quand je clique dans mon url je veux passer quelle case est vérifiée – Mercer

+0

sérialisation Ou json encoder! – zod

Répondre

3

Vous pouvez utiliser manière html « standard » de passer des tableaux de données: http://mywebsite/mypage?myarray=value1&myarray=value2&myarray=value3. Vous pouvez ensuite récupérer toutes les valeurs du paramètre myarray à partir de l'objet de requête (si le framework ne fournit pas des manières plus élégantes de gérer les tableaux).

Mais en voyant votre commentaire, je recommande de laisser JavaScript et de simplement déclarer un formulaire pour cela.
Si vous avez besoin d'un lien (pas de bouton), vous pouvez toujours soumettre un formulaire. Quelque chose comme <a href="javascript:$('#myForm').submit();">...</a>

+0

Je ne sais pas comment faire ça – Mercer

4

Si vous avez affaire à quelque chose de simple comme une liste d'identifiants numériques, je voudrais juste parcourir les cases à cocher, créer une liste séparée par des virgules, et l'assigner à un paramètre de chaîne de requête. De l'autre côté, je diviserais la chaîne. Si les valeurs sont plus complexes, vous devez prendre en compte les caractères d'échappement. Aussi, si vous traitez une longue liste, l'URL n'est pas la meilleure façon de transmettre ces données.

Questions connexes