Bonjour,
Je suis en train de d�velopper une application n-tiers bas�e sur jsp servlet xml.
Je voudrais tout simplement que l'une de mes servelts affiche un formulaire en respectant le formalisme d�fini dans une feuille de style. Je voudrais aussi que l'on ne puisse pas valider le formulaire tant que tous les champs ne sont pas remplis. J'utilise le code suivant :
Le formatage de la page selon la feuille css ne se fait pas et les verifications par le javascript non plus.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126 import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class CreerAuteur extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/html"); PrintWriter out = res.getWriter(); out.println("<HTML>"); out.println("<HEAD><TITLE>Creation d'auteur</TITLE>"); out.println("<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\" title=\"défaut\">"); out.println("<script type=\"text/javascript\"" ); out.println("function verif(){"); out.println("if (document.inscription.nom.value.length == 0 ){"); out.println("alert(\"Veuillez saisir le nom de l'auteur!\");"); out.println("return false;"); out.println("}"); out.println("else if(document.inscription.prenom.value.length == 0){"); out.println("alert(\"Veuillez saisir le prenom de l'auteur!\");"); out.println("return false;"); out.println("}"); out.println("else if(document.inscription.jour.value.length == 0){"); out.println("alert(\"Veuillez saisir le jour de naissance!\");"); out.println("return false;"); out.println("}"); out.println("else if(document.inscription.mois.value.length == 0){"); out.println("alert(\"Veuillez saisir le mois de naissance!\");"); out.println("return false;"); out.println("}"); out.println("else if(document.inscription.annee.value.length == 0){"); out.println("alert(\"Veuillez saisir l'année de naissance!\");"); out.println("return false;"); out.println("}"); out.println("return validedate();"); out.println("}"); out.println("function validedate(){"); out.println("var a=document.inscription.annee.value;"); out.println("var m=document.inscription.mois.value;"); out.println("var j=document.inscription.jour.value;"); out.println("var ok=1;"); out.println("if (isNaN(j) || j<1 || j>31){"); out.println("alert(\"Le jour n'est pas un jour valide.\");"); out.println("return false;"); out.println("}"); out.println("if (isNaN(m) || m<1 || m>12){"); out.println("alert(\"Le mois n'est pas un mois valide.\");"); out.println("return false;"); out.println("}"); out.println("if (isNaN(a) || a<0){"); out.println("alert(\"L'année n'est pas une année valide.\");"); out.println("return false;"); out.println("}"); out.println("if (m==2){"); out.println("if (j==31 || j==30) ok=0;"); out.println("else if (j==29){"); out.println("if (!( (a%4==0 && a%100!=0) || (a%400==0) )) ok=0;"); out.println("}"); out.println("}"); out.println("else if (j==31){"); out.println("if (m==4 || m==6 || m==9 || m==11) ok=0;"); out.println("}"); out.println("if (ok==0){"); out.println("alert(\"La date \" + j + \"/\" + m + \"/\" + a + \" est incorrecte.\");"); out.println("return false;"); out.println("}"); out.println("return true;"); out.println("}"); out.println("</script></HEAD>"); out.println("<BODY class=\"Main\">"); out.println("<center><H1 class=\"Menu\" >Enregistrement d'un auteur :</H1></center>"); out.println("<br>"); out.println("<br>"); out.println("<form class=\"Bienvenue\" name=\"inscription\" method=\"get\" action=\"CreerAuteurBase\" OnSubmit=\"return verif()\">"); out.println("<center><table class=\"LoginL\" border=2 >"); out.println("<tr><td class=\"Login\">"); out.println("<table><tr><td class=\"Titre\">"); out.println("</br><U><center>Fiche d'inscription :</center></u><br><br></td>"); out.println("<br><br>"); out.println("</tr></table>"); out.println("<table>"); out.println("<tr>"); out.println("<td class=\"Libelle\">Nom :</td>"); out.println("<td class=\"LoginL\">"); out.println("<input type=\"text\" name=\"nom\" size=\"50\" maxlength=\"50\"></td>"); out.println("</tr>"); out.println("<tr>"); out.println("<td class=\"Libelle\">Prenom :</td>"); out.println("<td class=\"LoginL\">"); out.println("<input type=\"text\" name=\"prenom\" size=\"50\" maxlength=\"50\"></td>"); out.println("</tr>"); out.println("<tr>"); out.println("<td class=\"Libelle\">Date de naissance:</td>"); out.println("<td class=\"LoginL\">"); out.println("<input type=\"text\" name=\"jour\" size=\"2\" maxlength=\"2\">"); out.println(" / <input type=\"text\" name=\"mois\" size=\"2\" maxlength=\"2\">"); out.println(" / <input type=\"text\" name=\"annee\" size=\"3\" maxlength=\"4\">"); out.println("<br/></td> </tr>"); out.print("</tr>"); out.println("<tr>"); out.println("<td class=\"Libelle\">Date de mort:</td>"); out.println("<td class=\"LoginL\">"); out.println("<input type=\"text\" name=\"jour2\" size=\"2\" maxlength=\"2\">"); out.println(" / <input type=\"text\" name=\"mois2\" size=\"2\" maxlength=\"2\">"); out.println(" / <input type=\"text\" name=\"annee2\" size=\"3\" maxlength=\"4\">"); out.println("<br/></td> </tr>"); out.println("</tr>"); out.println("<td><hr></td><td><hr></td> <tr></table>"); out.println("<table><tr>"); out.println("<td><center><input type=\"submit\" value=\"valider\"></center><br/><br/></td>"); out.println("</tr></table></td></tr></table></center></form>"); out.println("</body></html>"); } }
Pouvez-vous m'aider.
Merci d'avance
Partager