Bonjour,
J'ai un problème lors de l'utilisation d'un formulaire d'inscription , je voudrai tout simplement en faite si la confirmation du mail est différente du mail alors l'utilisateur est renvoyé a la page d'inscription
mon log d'erreur
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
juin 22, 2012 10:31:12 AM org.apache.catalina.core.StandardWrapperValve invoke
Grave: Servlet.service() for servlet [jsp] in context with path [/WebApplication1] threw exception [An exception occurred processing JSP page /traitement.jsp at line 51
 
48: cp =request.getParameter("CodePostal");password=request.getParameter("Password");%>
49: <% if(!(email).equals(remail)){
50:     System.out.println("Email=! confirmation email.. le mail est "+email +"la confirmation est "+ remail);%>
51:           <jsp:forward page="inscription.jsp"/>
52:         <%!boolean nn= true;%><%}%>
53:         <c:if test="${nn}"> 
54:         <jsp:forward page="inscription.jsp"/></c:if>
 
 
Stacktrace:] with root cause
java.io.IOException: Erreur: Tentative d''effacement d''un tampon qui a déjà été vidangé (flush)
	at org.apache.jasper.runtime.JspWriterImpl.clear(JspWriterImpl.java:152)
	at org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:725)
	at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:716)
	at org.apache.jsp.traitement_jsp._jspService(traitement_jsp.java:143)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:433)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:304)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
la page en question:
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
<html>
    <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    <%@page import="java.util.*" %>
    <%@page import="java.awt.*"%>
    <%@page import="javax.servlet.*"%>
    <%@page import="java.sql.*"%>
    <%@page import="javax.sql.*"%>
    <%@page import="javax.naming.*"%>
    <%@page import="javax.servlet.http.*"%>
    <%@page import="fr.Client"%>
    <%@page import ="javax.servlet.http.HttpSession"%>
 
 
    <!--******************************************************************************
    Connexion au serveur à remplacer par du JSTL 
    *******************************************************************************-->
 
 
    <head>
        <title>Le Site Web</title>
    </head>
<jsp:include page="login.jsp" />
    <link rel="stylesheet" type="text/css" href="style.css">
    <body>
 
 
 
        <BR><BR>
        <BR>
        <BR>
        <!--*******************************************************************
utilisation de JSTL pour verifier basiquement les paramètre du formulaire
*******************************************************************-->
        <%!Connection cnx = null;%>
 
        <%         Class.forName("com.mysql.jdbc.Driver");
            cnx = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mabase", "root", "anthony1991");
           
%>
        <%     Statement req = cnx.createStatement();
            Statement a = cnx.createStatement();
            Statement b = cnx.createStatement();
String remail,repass,email,nom,prenom,age,sexe,pays,ville,adresse,cp,password;
 remail=request.getParameter("ReMail");        repass=request.getParameter("ConfPass");
email=request.getParameter("Mail");nom=request.getParameter("Nom");prenom=request.getParameter("Prenom");
age=request.getParameter("Age");sexe=request.getParameter("Sexe");pays=request.getParameter("Pays");
ville=request.getParameter("Ville"); adresse=request.getParameter("Adresse");
cp =request.getParameter("CodePostal");password=request.getParameter("Password");%>
<% if(!(email).equals(remail)){
    System.out.println("Email =! confirmation email.. le mail est "+email +"la confirmation est "+ remail);%>
          <jsp:forward page="inscription.jsp"/>
          <c:redirect url="inscription.jsp"/>
        <%!boolean nn=false;%><%}%>
        <c:if test="${nn==false}"> 
        <jsp:forward page="inscription.jsp"/></c:if>
            <jsp:useBean id = "Client" class="fr.Client" scope = "session" >
                <jsp:setProperty name="Client" property="mail"    value="${email}"/>
            <jsp:setProperty name="Client" property="nom"    value="${nom}"/>
            <jsp:setProperty name="Client" property="prenom"    value="${prenom}"/>
            <jsp:setProperty name="Client" property="age"    value="${age}"/>
            <jsp:setProperty name="Client" property="sexe"    value="${sexe}"/>
            <jsp:setProperty name="Client" property="pays"    value="${pays}"/>
            <jsp:setProperty name="Client" property="ville"    value="${ville}"/>
            <jsp:setProperty name="Client" property="adresse"    value="${adresse}"/>
            <jsp:setProperty name="Client" property="codePostal"    value="${cp}"/>
            <jsp:setProperty name="Client" property="motDePasse"    value="${password}"/>
            </jsp:useBean>
<%! boolean a = false;%>
            <% if(Client.ExistBase(cnx, email)==true){%>
             <c:out value="${Client}">                    
        <jsp:forward page="erreurInscription.jsp"/>
                </c:out>
            <%}%>     
                <% Client.insertBase(cnx);
                %>
                <c:out value="Inscription validée si la redirection ne fonctionne pas cliquer <a href='Inscription.jsp'>ici</a><BR><BR>"/>
                <jsp:forward page="ListeClient.jsp"/>
             Votre nom est <%=request.getParameter("Nom")%>
    </body>             
</html>
ps je veux faire ça trés simplement , merci d 'avance , j'utilise simplement pour le moment des jsp et des beans