merci je veux bien finaliser le code
voila
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 81 82 83 84 85 86 87 88 89 90 91 92
|
import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class consulter extends HttpServlet
{
private Connection con;
private PrintWriter out;
public void init(ServletConfig conf) throws ServletException
{
super.init(conf);
try
{
//connexion
}
catch(Exception e)
{
System.out.println("erreur "+e);
}
}
public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{
res.setContentType("text/html");
try
{
out = res.getWriter();
String pseudo ="";
out.println("<html>");
out.println("<head><title>Enregistrement coordonnées</title></head>");
out.println("<body >");
out.println("<h2>Enregistrement de vos coordonnées effectué</h2>" +
" +<form name=formulaire action=http://localhost:8080/test/consulter method=post >" +
"nom <label>" +"<input name=nom type=text size=30 tabindex=1> </label>" +
"<p><label><input type=submit name=Submit value=Envoyer /></label>" +
" </p> </form>");
pseudo =req.getParameter("nom");
Statement instruction = con.createStatement();
String sql = " select code,nom FROM test2 ";
ResultSet resultat1 = instruction.executeQuery(sql);
String valeur1;
boolean trouve = false;
while (resultat1.next() && !trouve) {
valeur1= resultat1.getString("nom");
if(valeur1 != null && valeur1.equals(pseudo)){
trouve = true;
System.out.println("valeur est trouvé");
req.getRequestDispatcher("/test.html").forward(req,res);
}
}
}
catch(SQLException e)
{
out.println("Exception SQL"+ e);
}
catch(IOException e)
{
}
out.println("</body></html>");
}
public void destroy()
{
try
{
con.close();
}
catch(SQLException e)
{
;
}
}
} |
après le test et la sortie de la boucle ça veut dire que la valeur n'est pas trouvé je veux afficher un message juste devant input qui indique que la le champs est incorrect ;juste à coté
<input name=nom type=text size=30 tabindex=1>
merci
Partager