Accueil > Forum > > > > Contrôle et redirection en JSP
Contrôle et redirection en JSP
mardi 31 juillet 2007 à 08:55:45 |
Contrôle et redirection en JSP

tarekcom
|
Bonjour tout le monde,
j'ai une page JSP qui contient differents champs textes, je veux faire le contrôle de ces champs pourqu'ils ne soient pas vide et aprés je voudrai appliquer ma servlet lorsque tt les champs soient non vides.
j'ai réussi à faire le contrôle des champs mais j'ai pas su comment appliquer ma servlet lorsque tt les champs sont remplis.
j'ai entendu parler de redirection ou je sais pas quoi. J'ai besoin d'aide, c'est trés urgent et merci d'avance.
Voici la code de ma page JSP.
<% String nom=request.getParameter("txtNom");System.out.println(nom); String operateur=request.getParameter("txtop");System.out.println(operateur); String num=request.getParameter("txtnum");System.out.println(num); String path=request.getParameter("txtpath");System.out.println(path); String codes=request.getParameter("textarea");System.out.println(codes);%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <jsp:useBean id="z" class="project.ajout" scope="session"/> <%@ page language="java" contentType="text/html; charset=iso-8859-1" pageEncoding="ISO-8859-1" isErrorPage="true" import="java.util.*,project.*" %> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>ajouter un service</title> <script language="javascript" type=text/javascript> <!--
function verifNonVide(formulaire,champs) {
var mess_ini = "Veuillez remplir les champs suivants:\n"; var mess = mess_ini ; for(var i=0; i < champs.length; i=i+2) { if ( eval('document.'+formulaire+'.'+champs[i]+'.value.length') < 1 ) { mess += " - " ; mess += champs[i+1]; mess += "\n" ; } }
if ( mess.length != mess_ini.length ) { window.alert(mess); } else { eval('document.'+formulaire+'.submit()'); } }
//--> </script>
</head> <center> <p><img src="file://C:\Documents and Settings\Tarek Saket\Bureau\workspace\platservice\WebContent\index_fichiers\s4.jpg" width="780" height="87" /></p> </center>
<style type="text/css"> <!-- .Style1 {color: #FF0000}
.Style2 {color: #0000FF} --> </style>
<body>
<center> <h1 class="Style2">Ajouter un service</h1> <hr>
<form id="form1" method="post" action="ajout.jsp" method="GET" name="test"> <table> <tr> <td><h3 class="Style1">Entrer le libellé</h3></td> <td><h3><input name="txtNom" value="" type="text" size="25"></h3></td> </tr> <tr> <td><h3 class="Style1">Entrer le nom de l'operateur</h3></td> <td><h3><input name="txtop" value="" type="text" size="25"></h3></td> </tr>
<tr> <td><h3 class="Style1">Entrer le numero_court</h3></td> <td><h3><input name="txtnum" value="" type="text" size="25"></h3></td> </tr>
<tr> <td><h3 class="Style1">Entrer les différents codes</h3></td> <td><h3><textarea name="textarea" id="textarea"></textarea></h3></td> </tr> <tr> <td><h3 class="Style1">Entrer le path</h3></td> <td><h3><input name="txtpath" value="" type="text" size="25"><h3></td> </tr> </table> <table> <tr> <td><input type="submit" value="Ajouter"onClick="verifNonVide('test',['txtNom', 'nom de service', 'txtop', 'opérateur','txtnum','numéro court','textarea','codes','txtpath','chemin']);" name="valide"></td>
</tr> </table> </form> </center>
</body>
</html>
|
|
mardi 31 juillet 2007 à 09:20:33 |
Re : Contrôle et redirection en JSP
|
mardi 31 juillet 2007 à 10:39:26 |
Re : Contrôle et redirection en JSP

tarekcom
|
Je veux simplement que l'action suivante marche une fois que tout les champs sont correctement remplis: <jsp:useBean id="z" class="project.ajout" scope="session"/> <%z.ajouter(nom,operateur,num,codes,path);%>
|
|
mardi 31 juillet 2007 à 10:44:33 |
Re : Contrôle et redirection en JSP

DARKSIDIOUS
|
Ben au lieu de faire un submit de ta form directement par le bouton, fait le par ta fonction javascript de validation.
|
|
mardi 31 juillet 2007 à 10:50:54 |
Re : Contrôle et redirection en JSP

tarekcom
|
j'ai pas compri qu'est ce que tu veux dire exactement? qu'est ce que je dois changer exactement?
|
|
mardi 31 juillet 2007 à 11:28:32 |
Re : Contrôle et redirection en JSP

DARKSIDIOUS
|
Et bien : <form id="form1" method="post" action=" URLDETASERVLET" method="GET" name="test"> <input type=" button" value="Ajouter"onClick="verifNonVide('test',['txtNom', 'nom de service', 'txtop', 'opérateur','txtnum','numéro court','textarea','codes','txtpath','chemin']);" name="valide"> function verifNonVide(formulaire,champs) { var mess_ini = "Veuillez remplir les champs suivants:\n"; var mess = mess_ini ; for(var i=0; i < champs.length; i=i+2) { if ( eval('document.'+formulaire+'.'+champs[i]+'.value.length') < 1 ) { mess += " - " ; mess += champs[i+1]; mess += "\n" ; } }
if ( mess.length != mess_ini.length ) { window.alert(mess); } else { formulaire.submit(); } }
|
|
Cette discussion est classée dans : string, request, champs, mess, getparameter
Répondre à ce message
Sujets en rapport avec ce message
Prob Execution Requete avec une servlet IE et Mozilla [ par DocMarvin2 ]
bonjour, j'ai un bug entre IE et mozilla il éxécute deux fois mon code dans la servlet qui est : /Sauvegarde du Panéliste en BD if(sauv.equals
Pb Insertion [ par sakalala ]
Je veux d'abord comparer les saisies avec la correspondance dans la BD avant d'inserer un ligne.String client=request.getParameter("Client");String co
recuperer la valeur d'une liste de proposition (select) [ par krikete ]
j'utilise un slect pour choisir le jor le mois et l'anné , je souhaiterais recuperer la valeur pour la passer par la suite a une methode de recherche,
gestion scolaire [ par amal89ghanem ]
svp aidez moi , mon code d'ajout est correcte , mais malgré ça , quand je consulte la base de donnée , j'ai rien trouvé . voila mon code ( servlet )
jsp request.getParameter [ par johnjjj ]
bonjour je souhaite votre aide j'ai un form html appel page newjsp.jsp User : num : <input type="password" name="num
erreur status http 500 [ par laamyaa ]
j'ai une page jsp qd je la execute je reçois cette reponse org.apache.jasper.JasperException: java.lang.NullPointerExceptionje sais pas est ce que c'e
servlet SetDate [ par Brrrr ]
Brrrr :) Bonjour je veux savoir comment je peut insérer une date(Date_accident) en java j'ai écrit ce code mais il me demande de faire une initialisat
application socket vb.net envoie une image par le socket serveur [ par urhero ]
BSR TOUT LE MONDE ? JE SUIS ENTRAIN DE FAIRE UNE APPLICATION SOCKET CLIEN SERVEUR ? BEN LE CLIEN PEUT ENVOYER DE TEXT CERCLE LIGNE ET M2ME UNE IMAGE ?
Problème avec un système de login [ par fanfan78 ]
Bonjour à tous !!,Voilà j'essaye de créer un système de connexion. Pour cela j'ai suivitles explications données dans l'ouvrage de Karim Djaafar "Ecl
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|