2009-10-24 3 views
0

J'essaie de récupérer plusieurs valeurs vérifiées, qui sont affichées dynamiquement dans JSP, récupérées à partir du dossier de la boîte de réception du serveur de messagerie, tout comme dans yahoo, ou gmail. Mais chaque fois que je sélectionne plusieurs cases à cocher (ou l'une ou l'autre), je ne suis pas en mesure de récupérer leurs valeurs, comme le sujet et le nom d'utilisateur. Que devrais-je faire dans JSP pour récupérer dynamiquement ces valeurs dans un autre JSP?impossible de récupérer plusieurs valeurs vérifiées à partir de JSP

+0

Votre question n'est pas claire. Postez quelques exemples. – skaffman

Répondre

0

Chaque case à cocher dans 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 
... 

Puis, lorsque votre formulaire est affiché, 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 des cases à cocher sont sélectionnées.

Dans l'exemple précédent, si vous vérifiez SELECT_CB_1 et SELECT_CB_3 puis checked_values contiendra [ "1", "3" ]

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

Questions connexes