begin process at 2012 02 13 15:02:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Réseau & internet

 > 

JavaServerPage (JSP)

 > 

Contrôle et redirection en JSP


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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>

&nbsp;

<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

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Tu utilise un framework (genre struts) ou pas ?

Mets l'url de ta servlet dans l'action de ton formulaire, et non le nom de ta jsp !
action="/toto"
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

Membre Club Administrateur CodeS-SourceS
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

Membre Club Administrateur CodeS-SourceS
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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales