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