Pourquoi ne puis-je transférer pas un attribut scriptlet à JSTL dans cette balise personnalisée JSP?
Question
La chaîne:
${prettyDate}
est sortie à la page par cette balise personnalisée au lieu de la chaîne Date enjolivé:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ tag import="com.ocpsoft.pretty.time.PrettyTime, java.util.Date"%>
<%@ attribute name="dateParam" required="true" type="java.util.Date" %>
<%
PrettyTime p = new PrettyTime();
String prettyDate = p.format(dateParam);
jspContext.setAttribute("prettyDate", prettyDate);
%>
<c:out value="${prettyDate}"/>
Pourquoi je fais qui empêche l'attribut de scriptlet (de prettyDate
) d'être transféré au JSTL dans cette balise personnalisée JSP?
La solution
Quelle version est votre application web? Si une certaine façon, vous utilisez toujours JSP 1.2, vous devez définir explicitement la directive page isELIgnored
à false
.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow