Traitement de formulaire avec JSP

ulysse00
Messages postés
292
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