Je d�bute et pour apprendre quelqu'un m'a pass� ce bout de code mais ca ne marche pas et je ne comprend pas pourquoi! Ca doit etre un truc tout bete mais....
ma premiere feuille en html :
quand je clic sur le bouton, il m'appelle ma servlet validation :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <META name="GENERATOR" content="IBM WebSphere Studio"> <TITLE>Accueil.html</TITLE> </HEAD> <BODY> <FORM action="/EssaisWeb/validation"> <Table border=1> <tr> <td>Nom</td> <td><input type="text" name=nom value=dupond></td> <tr> <td>Prenom</td> <td><INPUT type="text" name=prenom value="pierre"></td> </table> <INPUT type="submit" name="bouton1" value="OK"></FORM> </BODY> </HTML>
et mon bean :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 import java.io.IOException; import javax.servlet.Servlet; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; public class validation extends HttpServlet implements Servlet { public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doAll(req,resp); } public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doAll(req,resp); } public void doAll(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //recup des parametres String nom = req.getParameter("nom"); String prenom = req.getParameter("prenom"); System.out.println(nom + " " + prenom); HttpSession session = req.getSession(); ServletContext context = getServletContext(); System.out.println("session = "+session); //création du bean [u]MonBean mbean = new Monbean();[/u] //il plante ici mais ca me parait logique puisque mon bean n'est pas compilé! non? mbean.setNom(nom); mbean.setPrenom(prenom); System.out.println("mbean= "+mbean); //mise en session du bean session.setAttribute("mbean",mbean); context.getRequestDispatcher("recup.jsp").forward(req,resp); } }
voil� il plante � la compile sur ce que j'ai soulign�. Il me dit :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 import java.io.Serializable; public class Monbean implements Serializable{ private String nom, prenom; [u]public MonBean(){ super(); }[/u] public void setNom(String s){ nom=s; } public void setPrenom(String s){ prenom=s; } public String getNom(){ return nom; } public String getPrenom(){ return prenom; } }
- le type de retour est manquant pour la m�thode ( sur le public MonBean)
- Erreur de syntaxe sur le jeton "(", "." attendu ( sur le super(); )
Je n'ai aucune id�e et pourtant c'est un truc tout simple pour d�butant!!! Ca me d�prime d'�tre aussi nul...
Partager