D'après la TLD, l'attribut value n'accepte aucune expression
salut !
Voila je developpe un epetite appli avec des JSP et j'ai rencontré une erreur strange lors de l'utilisation de c:out de la JSTL.
voila l'erreur :
description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
Code:
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
|
exception
org.apache.jasper.JasperException: /getmap.jsp(66,11) D'après la TLD, l'attribut value n'accepte aucune expression
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:405)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:146)
org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:955)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:710)
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1441)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Validator.validate(Validator.java:1489)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:157)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) |
Voici le fichier JSP incriminé (il est comme il est pour le test uniquement )....
Code:
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
|
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<html>
<head><title>JSP Sample - ArcWeb Service - Token client </title></head>
<body>
<BR />
<BR />
<form name="form1" method="post" action="getToken.do">
<table width="277" border="1">
<tr>
<td width="79"> </td>
<td width="87"><p>maxY
<label>
<input name="maxY" type="text" id="maxY" value="46.20" />
</label>
</p>
</td>
<td width="89"> </td>
</tr>
<tr>
<td>minX
<label></label>
<label>
<input name="minX" type="text" id="minX" value="6.11" />
</label></td>
<td align="center" valign="middle"><input type="submit" name="Submit" value="YEAH BABY" /></td>
<td>maxX
<label>
<input name="maxX" type="text" id="maxX" value="6.12" />
</label></td>
</tr>
<tr>
<td height="50"> </td>
<td>minY
<label>
<input name="minY" type="text" id="minY" value="46.19" />
</label></td>
<td> </td>
</tr>
</table>
<BR />
I want a marker
<label>
<input type="checkbox" name="marker" value="1" />
</label>
<br />
at coords : X:
<label>
<input type="text" name="markerX" />
</label>
Y:
<label>
<input type="text" name="markerY" />
</label>
</form>
<br><br>
<br>
<BR>
YOUR TOKEN VALUE IS :
<%
int valeur = 101;
pageContext.setAttribute("valeur", new Integer(valeur));
%>
valeur = <c:out value="${valeur}" /><BR/>
<br>
</body>
</html> |
si je lance cette jsp j'obtien lerreur que vs avez vu plus haut ...
Du coup, j'ai décidé de faire des tests .... j'ai fait une test.jsp que voici que voila :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<html>
<head>
<title>Exemple</title>
</head>
<body>
<c:out value="Bonjour" /><br/>
</body>
YOUR TOKEN VALUE IS : <c:out value="${tokenvalue}" /><BR>
<%
int valeur = 101;
pageContext.setAttribute("valeur", new Integer(valeur));
%>
valeur = <c:out value="${valeur}" /><BR/>
</html> |
Je précise que les deux pages sont dans le meme context = la meme webapp = la meme config et tout et tout !!!!
Et bien sur le plus étrange dans tout ca c'est que test.jsp fonctionne a merveille ...
les deux taglibs utilisées sont pourtant bien les memes....
je n'y comprend rien ... 8O
MErci de me dire ou se trouve mon erreur