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.
Partager