|
Publicité ' | ||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : avril 2003 Messages : 25 ![]() |
Salut à tous,
Voilà je progresse dans mon apprentissage de java. Mais je rencontre un soucis depuis 3 jours que je n'arrive pas à résoudre. J'ai une jsp dans laquelle j'utilise une classe java bean. ma jsp contient des champs de saisie et lorsque que je veux insérer ces champs dans ma base, j'utilise une méthode de mon bean. Seulement, la manière de passer la valeur de ces champs en param m'échappe totalement. Voici mon code : <form id="adh_saisie"> -- mon formulaire <div class="row"><!-- colonne --> <div class="span4"> <label>Raison social :</label> -- mes champs de saisie <input type="text" id="rais_soc" name="rais_soc" placeholder="Raison social" required> <label>Nom : </label> <input type="text" id="full_name" name="full_name" placeholder="Nom entreprise"> <label>Adresse e-mail :</label> <input type="email" id="email_addr" name="email_addr" required> <p><a class="btn" href="#" onClick="validation();">Valider </a></p> -- mon bouton qui valide ma saisie </div> <div class="span4"> <label>Rue :</label> <input type="text" id="adr" name="adr" placeholder="Rue entreprise"> <script> function validation() { -- ma fonction javascript qui se lance quand je clique sur le bouton alert('avant'); var nomsoc = document.forms['adh_saisie'].elements['full_name'].value; var mailsoc = document.forms['adh_saisie'].elements['email_addr'].value; var raissoc = document.forms['adh_saisie'].elements['rais_soc'].value; -- ci dessous mon appel à mon bean comm_adh que j'ai instancié en haut de ma page avec <jsp:useBean id="comm_adh" scope="session" .... <% comm_adh.setNom("full_name"); -- et la ma fonction set ne renseigne pas mon attribut??? comm_adh.setRaisSoc("rais_soc"); comm_adh.setEmail("email_addr"); comm_adh.adhesion(); %> alert('après'); } </script> </div> </div> </form> Est-ce que quelqu'un pourrait m'indiquer la voie à suivre? D'autre part, ma méthode adhérer leve une exception, comment la récupérer dans ma jsp? Merci à tous. |
|
|
00
|
|
|
#2 | ||||
|
Expert Confirmé Sénior
![]() ![]() |
Je crois que tu confond java et javascript.
Le code java de ta jsp est exécuté lorsque le serveur envoie la page JSP au browser. Le code javascript est exécuté par le browser, plus tard. Dans ton cas, tu as donc 1) le serveur exécute Code :
3) l'utilisateur remplis la page 4) le browser exécute la fonction Code :
Si tu veux stocker les informations de ton formulaire, tu dois faire pointer ta balise <form action="..." method="post"> vers une servlet que tu crée, où, dans le doPost() tu traite les données soumises pour les inclure en base.
__________________
⥀⥁ Чиз faq java, cours java, javadoc. Pensez à et ![]() Laisse entrer le jour après une nuit sombre. Si tu es toujours là, tu n'es pas faite pour mourir. |
||||
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : avril 2003 Messages : 25 ![]() |
Effectivement, le formateur java ne nous avaient jamais mentionné ces méthodes post...
Dans tous les cas merci pour la réponse. ![]() Si tu avais un bon tuto à me conseiller sur le sujet je suis preneur. Bon j'ai réussit à mettre à jour ma BD depuis les données saisie au niveau du formulaire, en revanche pour afficher des infos issus de ma BD sur une page, impossible. Est-ce qu'il y a une subtilité? |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com