estoy creando una página jsp 2.0 y estoy utilizando la librería code. Me da el siguiente error:Según el TLD o la directiva attribute del archivo tag, el atributo value no acepta expresiones
Creo que debe ser un problema de configuración. ¿ En algun lugar del proyecto o en algun xml debo indicarle que estoy con la versión 2.0 ?
Os pongo el código de la página, que es muy simple:
Código HTML:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP 'MyFirstJsp.jsp' starting page</title> </head> <body> <c:forEach var="x" begin="0" end="10" step="2"> <c:out value="${x}"/> <--- ahí es donde me da el error ----> <c:out value="${x * x}"/> </c:forEach> </body> </html>