Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1218 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Recuperation de valeurs par une servlet

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Recuperation de valeurs par une servlet

n°812636
guillermo
Posté le 02-08-2004 à 12:18:02  profilanswer
 

Bonjour,  
 
Communication JSP - Servlet.  
Dans ma servlet JAVA, j'aimerais pouvoir récupérer si mon checkbox a été coché ou non. Quand je récupère le contenu d'une zone de texte, je tape "Request.getParameter("NomZone" );", savez vous faire avec un checkbox?  
Ca fait un moment que je galere dessus.  
 
Quelques explications:  
 
2 boutons sur ma JSP: Rechercher et Supprimer.  
Une fois que l'on a recherché, un tableau s'affiche. On doit pouvoir ensuite supprimer un ou plusieurs enregistrements.  
Je veux donc recuperer les enregistrements qui dont les checkbox associees ont été cochées.  
 
Un peu de code de la JSP:  
<%
if(request.getAttribute("recherche.de.resultat" )==null){
 out.println("Aucun etat a afficher suivant ces criteres" );
}else{  
 try{
  List maListe = (List)request.getAttribute("recherche.de.resultat" );
%>
 
<TABLE border="1" name="etats">
<%  int i;
 DocumentPdf editionPdf = new DocumentPdf();
 for(i = 0; i < maListe.size(); i++){
  editionPdf = (DocumentPdf)maListe.get(i);
%>
<TR>
<TD>  
        <INPUT TYPE="checkbox" name="efface[]" value="<% editionPdf.getEntiteJuridique(); %>">
</TD>
<TD>
<%  
        GestionDate dated = new GestionDate(editionPdf.getDateDemande());
 out.println(dated.toString());
%>
</TD>
<TD>
 <A HREF="<% editionPdf.getnomFichierPdf(); %>">  
<%  
 out.println(editionPdf.getLibelleEditionPdf());
%>
</A>
</TD>
</TR>
</TABLE>
 
 
 
Donc double probleme:  
-Comment recuperer les valeurs des check box.  
-Comment savoir quel checkbox correspond a quel enregistrement.  
 
Merci d'avance.  
 
PS: meme une aide partielle est la bienvenue.

mood
Publicité
Posté le 02-08-2004 à 12:18:02  profilanswer
 

n°812713
benou
Posté le 02-08-2004 à 14:31:56  profilanswer
 

il me semble (je suis plus sur) que quand une checkbox n'est pas cochée, le champ n'est pas envoyé => si getParameter("leCheckBox" ) retourne null = pas coché, sinon coché.
 
Pour savoir à quel enregistrement ca correspond, à toi de fixer une value à ta checkbox à partir de laquelle tu pourras retrouver l'enregistrement


---------------
ma vie, mon oeuvre - HomePlayer
n°812836
guillermo
Posté le 02-08-2004 à 16:47:59  profilanswer
 

Il ne serait pas question de session ici?
Si c'est le cas, ca marche comment?

n°812862
guillermo
Posté le 02-08-2004 à 17:07:59  profilanswer
 

Changement de methode:
J'ai cree une session et donc rajoute ce script dans ma JSP:

Code :
  1. <%
  2. ArrayList aSupprimer = new ArrayList();
  3. try{
  4. for(int r = 0; r<3; r++){
  5.  aSupprimer.add("efface"+r+"" );
  6. }
  7. aSupprimer.add("r" );
  8. session.setAttribute("resultat",aSupprimer);
  9. }
  10. catch(Exception e){}
  11. %>


Mes aSupprimer.add sont des tests de passage, et ca fonctionne.
 
Maintenant, mon probleme est que je n'arrive pas a a inserer ce qu'il faut dans mon setAttribute.
Je m'explique:
-le nombre de checkbox est dynamique, et ils sont formés comme suit:

Code :
  1. <%
  2.   for(i = 0; i < maListe.size(); i++){
  3.     editionPdf = (DocumentPdf)maListe.get(i);
  4. %>
  5. <TR>
  6. <TD>
  7. <INPUT TYPE="checkbox" name="<% editionPdf.getEntiteJuridique(); %>" >


 
Donc, comment connaitre le nombre de checkbox (pour faire un for(....), ou faut il un while? mais while quoi?).
 
-Second pb:
Vu que les noms sont donnés par ma JSP (name="<% editionPdf.getEntiteJuridique(); %>" ), comment les recuperer?
 
D'avance merci a vous (ou a toi!).

n°812868
guillermo
Posté le 02-08-2004 à 17:10:46  profilanswer
 

Et comment savoir les checkbox qui sont checkés ou non?

n°813030
benou
Posté le 02-08-2004 à 21:52:23  profilanswer
 

guillermo a écrit :

Et comment savoir les checkbox qui sont checkés ou non?


jamais tu lis ce que j'écris ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Recuperation de valeurs par une servlet

 

Sujets relatifs
problème récupération infos dans une session[HTML] frames, valeurs php et moteur de recherche
inclure une jsp dans une servletrecuperation instance de classe
[POO] Probleme de recuperation de variableRécupération de données à partir d'excel
récupération du login windows en JAVA SCRIPTintroduction d une servlet dans une page html
[XSL /XSLT]chaine de caractere...decoupage...recupé ration des valeurs[Servlet] [Tomcat] Erreur non identifiée (help me please)
Plus de sujets relatifs à : Recuperation de valeurs par une servlet


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR