Bonjour,
Je débute dans la programmation web et je ne comprend pas ce message d'erreur à propos de ma balise JSTL
L'erreur est org.apache.jasper.JasperException: /Inscription.jsp(34,47) Symbole égal (equal) attendu
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 <%//@ taglib uri="http://java.sun.com/jsp/jstl/core" prefixe="c"%> <% try { // tenter de récupérer le driver Mysql Class.forName("com.mysql.jdbc.Driver").newInstance(); System.out.println("Chargement du pilote Mysql réussi"); }catch(Exception e) { System.err.print("Erreur de chargement du pilote : "); System.err.println(e.getMessage());} //@ taglib uri="http://java.sun.com/jsp/jstl/core" prefixe="c" %> <head> <title>Le Site Web</title> </head> <link rel="stylesheet" type="text/css" href="style.css"> <body> <div id="navbar_ex6"> <ul><center> <li><a href="Accueil.jsp">Accueil</a></li> <li><a href="Contact.jsp">Contact</a></li> <li><a href="Inscription.jsp">S'inscrire</a></li> <li><a href="CV.jsp">CV</a></li> </center> </ul> <c:if test="${empty session.getAttribute("Client")}><jsp:include page="login.jsp" flush="true"></c:if> </div> <IMG align="right" src="my.jpg"width="85" height="70"/> <nav> <ul> <form METHOD=POST ACTION="traitement.jsp"> <BR><BR><CENTER>INSCRIPTION</CENTER> <BR><BR><BR> Adresse mail :<input name="Mail" value=" "><BR><BR> Confirmation adresse mail :<input name="ReMail" value=" "><BR><BR> Nom: <input name="Nom" value=" " ><BR><BR> Prenom: <input name="Prenom" value=" " > <BR><BR> Age: <input name="Age" value=" " size="2"><BR><BR> Sexe<input type="radio" name="Sexe" value="true" checked> Homme <input type="radio" name="Sexe" value="false">Femme<BR><BR> Pays :<input name="Pays" value=" " size="10"><BR><BR> Adresse: <input name="Adresse" value=" " ><BR><BR> Code postal :<input name="codePostal" value=" " size="5"> Ville :<input name="Ville" value=" " size="10"><BR><BR> Mot de passe:<TD><input type="password" name="Password"><BR><BR> Repeter mot de passe:<input type="password" name="ConfPass"> <BR><BR> <INPUT type=hidden name=afficher value=ok> <BR><BR> <input type="submit" value="Envoi"> </form> </ul> </nav> </html>
Le c:if est executé seulement si test=true
Sauf que en EL avec l'expression empty cela renvoie true si le paramètre est absent (ici un client dans la session) donc il n'y a pas besoin d'equals
Merci de votre aide
Partager