← Volver a publicaciones

According to TLD or attribute directive in tag file, attribute value does not accept any expressions

Este error me sucedían una y otra vez, revisaba los JSP, los TLD (que estaban dentro del .jar y siempre me aparecía ese error

According to TLD or attribute directive in tag file, attribute value does not accept any expressions

… no me dejaría resignar en dejar los JSTL solo porque a veces me sale y otras veces puedo evaluar una evaluación como.

<code><c:out value="${1+2}"/><br /></code>

La solución es sencilla: No debo de usar esta declaración del taglib

<code><%@taglib uri="http://java.sun.com/jstl/core" prefix="c"%><br /><br /></code>

Sino esta:

<code><%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><br /><br /></code>