Se estiver tentando formatar uma data usando JSTL como abaixo:
<fmt:formatDate value="${data}" pattern="dd/MM/yyyy"/>
E estiver aparecendo o erro “According to TLD or attribute directive in tag file, attribute value does not accept any expressions”, significa que você está usando a versão errada da tag FMT.
Para corrigir, basta trocar o import no começo do JSP de:
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt"%>
para:
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
Fonte: http://stackoverflow.com/questions/281380/format-date-with-fmtformatdate-jsp
Facebook