OVH Cloud OVH Cloud

probleme JSP et bean

2 réponses
Avatar
Thierry RICARD
Bonjour,

J'ai un petit soucis que je ne parviens pas à resoudre de la façon que je
vous presente :

J'ai une page JSP qui intancie un bean.
Un formulaire passe passe les valeur à ce bean (methode setxxx) et le tout
est envoyé à une servlet (valide) via la methode post.
Losque je veux recuperer les valeurs de mon objet dans la servlet, toutes
les valeurs sont à null.
Est-ce possible de passer des valeurs à une servlet en utilsant les
<JSP....> ?
Est-ce la bonne methode pour recuperer les valeurs de l'objet ?

Merci de me donner une piste
Thierry

Page JSP

<jsp:useBean id="test" scope="session" class="essai.test" />
<jsp:setProperty name="test" property="*" />
<html>
<head>
<title></title>
</head>
<body>
<Form method="post" action="valide" >
<table>
<TR>
<TD>Nom</TD><TD><input type="text" name="nom" size=15></TD>
</TR>
<TR>
<TD>Prenom</TD><TD><input type="text" name="prenom" size=15></TD>
</TR>
<TR>
<TD>Age</TD><TD><input type="Text" name="age" size=3>
</TD>
</TR>
<TD>
<input type="Submit" name="Submit" value="go">
</TD>
</TR>
</table>
</form>
</body>
</html>


SERVLET valide

public void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException { HttpSession session =
request.getSession();

test monTest =(test)request.getSession().getAttribute("test");
System.out.println(test.getnom());
System.out.println(test.getprenom());
System.out.println(test.age());
}

2 réponses

Avatar
Joe
On Thu, 16 Oct 2003 20:28:14 +0200, Thierry RICARD wrote:

Bonjour,

J'ai un petit soucis que je ne parviens pas à resoudre de la façon que je
vous presente :

J'ai une page JSP qui intancie un bean.
Un formulaire passe passe les valeur à ce bean (methode setxxx) et le tout
est envoyé à une servlet (valide) via la methode post.
Losque je veux recuperer les valeurs de mon objet dans la servlet, toutes
les valeurs sont à null.
Est-ce possible de passer des valeurs à une servlet en utilsant les
<JSP....> ?
Est-ce la bonne methode pour recuperer les valeurs de l'objet ?



tu n'as pas tres bien compris le cheminement des données dans une
transaction de type http

sur ta page formulaire, aucun traitement n'est effectué ; c'est lorsque
l'utilisateur va cliquer sur "submit" que les données seront envoyées,
sous forme de paramètres, a la servlet

la servlet va devoir ensuite charger le bean avec les données
récupérées en paramètres ; tu peux remplacer cette servlet par une
page jsp qui contiendra la balise <setProperty> qui va effectuer ce
transfert paramètres -> bean pour toi

autrement dit, tes balises jsp dans la page formulaire ne servaient a rien
joe

Avatar
Thierry RICARD
Merci

"Joe" a écrit dans le message de news:

On Thu, 16 Oct 2003 20:28:14 +0200, Thierry RICARD wrote:

Bonjour,

J'ai un petit soucis que je ne parviens pas à resoudre de la façon que
je


vous presente :

J'ai une page JSP qui intancie un bean.
Un formulaire passe passe les valeur à ce bean (methode setxxx) et le
tout


est envoyé à une servlet (valide) via la methode post.
Losque je veux recuperer les valeurs de mon objet dans la servlet,
toutes


les valeurs sont à null.
Est-ce possible de passer des valeurs à une servlet en utilsant les
<JSP....> ?
Est-ce la bonne methode pour recuperer les valeurs de l'objet ?



tu n'as pas tres bien compris le cheminement des données dans une
transaction de type http

sur ta page formulaire, aucun traitement n'est effectué ; c'est lorsque
l'utilisateur va cliquer sur "submit" que les données seront envoyées,
sous forme de paramètres, a la servlet

la servlet va devoir ensuite charger le bean avec les données
récupérées en paramètres ; tu peux remplacer cette servlet par une
page jsp qui contiendra la balise <setProperty> qui va effectuer ce
transfert paramètres -> bean pour toi

autrement dit, tes balises jsp dans la page formulaire ne servaient a rien
joe