Как получить доступ к атрибутам at request в JSP?
В настоящее время я использую:
<%
final String message = (String) request.getAttribute ("Error_Message");
%>
а то
<%= message %>
однако мне интересно, можно ли сделать то же самое с EL или JSTL вместо использования скриптлета.
3 ответа:
выражение EL:
${requestScope.Error_Message}
в JSP EL есть несколько неявных объектов. Смотрите Язык Выражение под заголовком "неявные объекты".
С помощью JSTL:
<c:set var="message" value='${requestScope["Error_Message"]}' />
здесь ВАР задает имя переменной и запрос.getAttribute равна requestScope. Но это не так важно. ${Error_Message} даст вам тот же результат. Он будет обыскивать каждый прицел. Если вы хотите сделать какую-то операцию с контентом, который вы берете из функция error_message вы должны сделать это с помощью . ниже.
<c:out value="${message}"/>