Question

J'ai les données suivantes

   <select  class="small" name="test"><option  value="1">a</option>

Je veux imprimer « a » comment puis-je le faire? request.getparameter(test) me donne la valeur sélectionnée comme 1

Était-ce utile?

La solution

Vous ne pouvez pas, du moins pas de cette façon.

Le flux général est ce

  1. Vous avez un modèle, contenant à la fois des valeurs (appelons-les « valeur » et « valeur d'affichage »)
  2. Vous la sortie <select> dans une jsp et itérer sur ce modèle
  3. Lorsque le formulaire est soumis de nouveau au servlet / jsp, vous obtenez la « valeur » et, en fonction de votre modèle, obtenir la « valeur d'affichage » correspondant

Comme indiqué dans le commentaire ci-dessous, le modèle le plus largement utilisé est une implémentation de Map. TreeMap. HashMap, LinkedHashMap, en fonction de vos données.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top