Tengo dos problemas. El primero es que estoy usando JSP y que no puedo resolver. El segundo es que estoy teniendo un comportamiento extraño.
Cuando puse esto en el método doGet() del servlet mi
req.setAttribute("test", "SARASA");
req.getRequestDispatcher("WEB-INF/main.jsp").forward(req, resp);
Y esto en "WEB-INF/main.jsp":
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%= request.getAttribute("test") %>
<c:out value="${test}"/>
la salida es:
SARASA ${test}
No sé lo que estoy haciendo mal ... ¿cuál puede ser el motivo?
Actualización: Me lo resolvió añadiendo
<%@ page isELIgnored="false" %>
En cada JSP cuando lo necesitaba. Curiosamente, no necesitaba eso en otro proyecto usando algunos archivos web.xml y pom.xml muy similares (estoy usando maven).
prueba de representar lo que ?? – confucius
prueba es el nombre del atributo que estaba configurando (ver el servlet), asignado a una cadena que dice "SARASA" – eordano
Consulte también la parte inferior de nuestra página wiki JSTL: http://stackoverflow.com/tags/jstl/info – BalusC