Синтаксис jsp el $ {Task} не работает

У меня есть две проблемы. Первый - это то, что я использую 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).

6
задан BalusC 10 September 2011 в 21:45
поделиться