Bonjour,
Cela fait plusieurs heures que je tourne en rond ; je ne comprends pas cette erreur d'attributs.
J'utilise :
JSTL 1.1
JSP 2.0
JSP TagLib 2.0
J2EE 1.5
Tomcat 6
JDK 1.6
Erreur :
Voici mon TLD (tag pagination)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 GRAVE: "Servlet.service()" pour la servlet ServletGestionSociete a généré une exception org.apache.jasper.JasperException: /view/admin/listesocietes.jsp(23,1) D'après la TLD, l'attribut pageActuel n'accepte aucune expression
Un bout de server.xml :
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
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199 <?xml version="1.0" encoding="ISO-8859-1" ?> <taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" version="2.0"> <tlib-version>2.0</tlib-version> <short-name>Tag de pagination</short-name> <tag> <name>pagination</name> <tag-class>sna.webtech.taglib.pagination.Pager</tag-class> <body-content>JSP</body-content> <description>Permet de définir les attributs générant la pagination</description> <attribute> <name>servlet</name> <required>true</required> <description>Nom de la servlet sur laquelle sera renvoyé les instructions de pagination</description> </attribute> <attribute> <name>totalElement</name> <required>true</required> <description>Nombre total d'éléments correspondant aux critères (non aux éléments paginés)</description> </attribute> <attribute> <name>pageActuel</name> <required>true</required> <description>Page actuelle</description> </attribute> <attribute> <name>maxParPage</name> <required>false</required> <description>Nombre d'éléments à afficher par page</description> </attribute> <attribute> <name>champTri</name> <required>false</required> <description>Champ de la base de données sur lequel est effectué le tri</description> </attribute> <attribute> <name>typeTri</name> <required>false</required> <description>Type de tri effectué : ASC | DESC</description> </attribute> </tag> <tag> <name>paramServlet</name> <tag-class>sna.webtech.taglib.pagination.ParametreServlet</tag-class> <body-content>JSP</body-content> <description>Paramètres envoyés à la servlet (méthode GET)</description> <attribute> <name>nom</name> <required>true</required> <description>Nom du paramètre</description> </attribute> <attribute> <name>valeur</name> <required>true</required> <description>Valeur du paramètre</description> </attribute> </tag> <tag> <name>pagePrecedente</name> <tag-class>sna.webtech.taglib.pagination.PagePrecedente</tag-class> <body-content>JSP</body-content> <description>Retourne la page précédente suivant le format demandé</description> <attribute> <name>format</name> <required>false</required> <description>Type de format de retour : lien (lien href) | image (lien sous forme d'image) | valeur</description> </attribute><attribute> <name>cheminImage</name> <required>false</required> <description>Si le format est image, vous permet de définir la source de celle-ci</description> </attribute> </tag> <tag> <name>pageActuel</name> <tag-class>sna.webtech.taglib.pagination.PageActuel</tag-class> <body-content>JSP</body-content> <description>Renvoi la valeur pour la page actuel</description> </tag> <tag> <name>pageSuivante</name> <tag-class>sna.webtech.taglib.pagination.PageSuivante</tag-class> <body-content>JSP</body-content> <description>Retourne la prochaine page suivant le format demandé</description> <attribute> <name>format</name> <required>false</required> <description>Type de format de retour : lien (lien href) | image (lien sous forme d'image) | valeur</description> </attribute><attribute> <name>cheminImage</name> <required>false</required> <description>Si le format est image, vous permet de définir la source de celle-ci</description> </attribute> </tag> <tag> <name>premierePage</name> <tag-class>sna.webtech.taglib.pagination.PremierePage</tag-class> <body-content>JSP</body-content> <description>Retourne la première page suivant le format demandé</description> <attribute> <name>format</name> <required>false</required> <description>Type de format de retour : lien (lien href) | image (lien sous forme d'image) | valeur</description> </attribute><attribute> <name>cheminImage</name> <required>false</required> <description>Si le format est image, vous permet de définir la source de celle-ci</description> </attribute> </tag> <tag> <name>dernierePage</name> <tag-class>sna.webtech.taglib.pagination.DernierePage</tag-class> <body-content>JSP</body-content> <description>Retourne la dernière page suivant le format demandé</description> <attribute> <name>format</name> <required>false</required> <description>Type de format de retour : lien (lien href) | image (lien sous forme d'image) | valeur</description> </attribute><attribute> <name>cheminImage</name> <required>false</required> <description>Si le format est image, vous permet de définir la source de celle-ci</description> </attribute> </tag> <tag> <name>premierElement</name> <tag-class>sna.webtech.taglib.pagination.PremierElement</tag-class> <body-content>JSP</body-content> <description>Retourne l'index du premier élement paginé</description> </tag> <tag> <name>dernierElement</name> <tag-class>sna.webtech.taglib.pagination.DernierElement</tag-class> <body-content>JSP</body-content> <description>Retourne l'index du dernier élement paginé</description> </tag> <tag> <name>totalElement</name> <tag-class>sna.webtech.taglib.pagination.TotalElement</tag-class> <body-content>JSP</body-content> <description>Retourne le nombre total d'élément dans la source de données correspondant aux critères</description> </tag> <tag> <name>maxParPage</name> <tag-class>sna.webtech.taglib.pagination.MaxParPage</tag-class> <body-content>JSP</body-content> <description>Permet de définir le maximum d'éléments à afficher par page</description> <attribute> <name>valeur</name> <required>true</required> <description>Nouvelle valeur</description> </attribute> <attribute> <name>format</name> <required>false</required> <description>Format de retour : lien (lien href) | url </description> </attribute> </tag> <tag> <name>tri</name> <tag-class>sna.webtech.taglib.pagination.Tri</tag-class> <body-content>JSP</body-content> <description>Permet de réaliser un tri sur un des champs de la source de données</description> <attribute> <name>champ</name> <required>true</required> <description>Nom du champ</description> </attribute> <attribute> <name>format</name> <required>false</required> <description>Type de format de retour : lien (lien href) | url | image (lien href sous forme d'image)</description> </attribute> <attribute> <name>imageCroissant</name> <required>false</required> <description>Source de l'image pour un tri croissant</description> </attribute> <attribute> <name>imageDecroissant</name> <required>false</required> <description>Source de l'image pour un tri décroissant</description> </attribute> </tag> </taglib>
Fichier listesocietes.jsp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> [...] // Aucune taglib déclarée puisque version 2.5 </web-app>
Si quelqu'un a une idée ! Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <%@ taglib uri="/WEB-INF/tld/pagination.tld" prefix="p" %> [...] <p:pagination servlet="administrationSocietes" pageActuel="${pageActuel}" totalElement="${totalElement}" maxParPage="${maxParPage}" champTri="${champTri}" typeTri="${typeTri}">
Partager