У меня две проблемы.Во-первых, я использую JSP и не могу решить.Во-вторых, я получаю странное поведение.
Когда я помещаю это в метод doGet () моего сервлета
req.setAttribute("test", "SARASA");
req.getRequestDispatcher("WEB-INF/main.jsp").forward(req, resp);
И это в "WEB-INF / main.jsp ":
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%= request.getAttribute("test") %>
<c:out value="${test}"/>
Вывод:
SARASA ${test}
Я не знаю, что я делаю неправильно ... что может быть причиной этого?
Обновление: я решил это, добавив
<%@ page isELIgnored="false" %>
В каждом JSP, где мне это было нужно.Как ни странно, мне это не понадобилось в другом проекте, использующем очень похожие файлы web.xml и pom.xml (я использую maven).