Traitement de formulaire avec JSP

ulysse00 Messages postés 291 Date d'inscription lundi 6 novembre 2006 Statut Membre Dernière intervention 12 mai 2013 - 13 avril 2011 à 20:44
 ahmeddums2i - 23 mars 2013 à 17:25
salut tout le monde

j'ai une page html et page jsp et je veux controler la saisies des champs

la page html contient un formulaire je veux afficher message devant chaque type="text" ,par exemple si agent ne saisie pas ou oublie de saisir le nom alors un message sera afficher d'erreur devant la case

je vous montre

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head><title>Messages</title></head>



<form action="jagent.jsp" method="post">
Nom,
,

----

Prénom,





</form>

</html>



et
jagent
<%@page import="java.sql.*"%>
<%@page import="oracle.jdbc.*"%>
<%@page import="oracle.sql.*"%>


<%

String nom = request.getParameter("nom");
String prénom= request.getParameter("prénom");

out.println("le nom de l'agnet " + nom + " et le prénom =" + prénom);

Connection conn=null;
try {

Connection connection = null;
// Load the JDBC driver
String driverName = "oracle.jdbc.driver.OracleDriver";
Class.forName(driverName);

// Create a connection to the database
String serverName = "10.133.0.25";
String portNumber = "1521";
String sid = "fin";
String url = "jdbc:oracle:thin:@" + serverName + ":" + portNumber +":" + sid;


String username = "DEV";
String password = "MUSTAPHA";


connection = DriverManager.getConnection(url, username, password);

Statement instruction = connection.createStatement();

if (nom.length()<1 ) {
out.println("cette information est obligatoire " +"
" );


}

else {
int jagent = instruction.executeUpdate("INSERT INTO agent(nom,prénom)VALUES ('"+nom+"','"+prénom+"')");
}

}
catch (Exception gD) {
System.out.println("ERREUR1 " + gD);

}
%>
je veux afficher ce message "cette information est obligatoire" devant la case nom

6 réponses

Spiritkill Messages postés 7 Date d'inscription mercredi 1 décembre 2010 Statut Membre Dernière intervention 19 avril 2011 1
15 avril 2011 à 16:35
Il faut changer le code dans la jsp aussi:

connexion.jsp:
<%
if (request.getParameter("ok1") != null && request.getParameter("ok2") != null)
{
   out.println("<tr><td colspan="0">Veuillez remplir le nom et le prénom!!</td></tr>");
}else
{
   if (request.getParameter("ok1") != null)
   {
      out.println("<tr><td colspan="0">Veuillez remplir le nom!!</td></tr>");
   }
   if (request.getParameter("ok2") != null)
   {
      out.println("<tr><td colspan="0">Veuillez remplir le prénom!!</td></tr>");
   }
}
%>


Ceci devrait fonctionner.
1