bonsoir,
je ne comprends pas pourquoi que ma page jsp ne veux pas fonctionner j'ai l'erreur :
voici ma page
Code : Sélectionner tout - Visualiser dans une fenêtre à part org.apache.jasper.JasperException: java.lang.String cannot be cast to servlet.Clientitemmerci !
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80 ?xml version="1.0" encoding="UTF-8" ?> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="servlet.Clientitem" %> <%@ page import="java.util.*" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <jsp:useBean id="bdmysql" scope="application" class="servlet.Bdmysql"></jsp:useBean> <jsp:useBean id="client" scope="session" class="servlet.Client"></jsp:useBean> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Insert title here</title> </head> <body> <h2>Password</h2> <form> <input type="hidden" name="action" value="validationclient"/> <p>Choissisez un pseudo<input type="text" name="pseudo"/></p> <p>Choissisez un mot de passe<input type="password" name="password"/></p> <p>Retapez le mot de passe<input type="password" name="veripass"/></p> <p>Votre E-mail<input type="text" name="email"/></p> <p>retapez votre E-mail<input type="text" name="verimail"/></p> <input type="submit" name="validez"/> </form> <% Clientitem item =new Clientitem(); ArrayList cli = (ArrayList) session.getAttribute("personne"); Iterator iterator =cli.iterator(); if(iterator.hasNext()) { item =(Clientitem) iterator.next(); }%> <% String action= request.getParameter("action"); if (action.equals("validationclient")){ client.setpseudo(request.getParameter("pseudo")); client.setpassword(request.getParameter("password")); client.setpassword2(request.getParameter("veripass")); client.setemail(request.getParameter("email")); client.setemail2(request.getParameter("email2")); if (client.getpseudo().equals("")||client.getpseudo()==null||client.getpassword().equals("")||client.getpassword()==null|| client.getpassword2().equals("")||client.getpassword2()==null||client.getemail().equals("")||client.getemail()==null|| client.getemail2().equals("")||client.getemail2()==null) {%> <p> Erreur de champs non initialisé(s)</p> <% return;} else if (!client.getpassword().equals(client.getpassword2())) {%> <p>Erreur de mot de passe :Le mot de passe n'est pas le meme</p> <% return;} else if(!client.getemail().equals(client.getemail2())) { %> <p>Erreur d'email : l'email n'est pas le meme</p> <%return; } %> <p>Enrengistrement reussi !</p> <% bdmysql.enreingistreClient(client.getnom(),client.getprenom(),client.getadresse(),client.getville(),client.getcode(),client.getpays(),client.getpseudo(),client.getpassword(),client.getemail()); }%> </body> </html>
Partager