Question

J'essaie de récupérer plusieurs valeurs vérifiées, qui s'affichent dynamiquement dans JSP, dans le dossier de la boîte de réception du serveur de messagerie, comme dans yahoo ou gmail. Mais chaque fois que je sélectionne plusieurs cases à cocher (ou l’une ou l’autre), je ne parviens pas à récupérer leurs valeurs, telles que le sujet et le nom d’utilisateur. Que dois-je faire dans JSP pour récupérer ces valeurs dans une autre JSP de manière dynamique?

Était-ce utile?

La solution

Chaque case à cocher d'un formulaire doit avoir le même nom mais une valeur différente. par exemple

...
      <input
        type="checkbox"
        id="SELECT_CB_1"
        name="SELECT_CB"
        value="1"
      /> Checkbox 1
      <input
        type="checkbox"
        id="SELECT_CB_2"
        name="SELECT_CB"
        value="2"
      /> Checkbox 2
      <input
        type="checkbox"
        id="SELECT_CB_3"
        name="SELECT_CB"
        value="3"
      /> Checkbox 3
...

Ensuite, lorsque votre formulaire est posté, vous pouvez utiliser HttpServletRequest pour récupérer les valeurs de toutes les cases cochées avec le nom SELECT_CB .

String[] checked_values = request.getParameterValues( "SELECT_CB" );

Vous devrez peut-être vérifier null si aucune case à cocher n'est sélectionnée.

Dans l'exemple précédent, si vous cochez SELECT_CB_1 et SELECT_CB_3 , checks_values ?? contiendra [" 1 " ;,, " 3 " ]

Vous pouvez ensuite utiliser ces valeurs pour récupérer d'autres pièces de votre puzzle, telles que le sujet et le nom d'utilisateur.

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