В JSP, как я могу проверить, используя JSTL, если в запросе существует определенный атрибут сеанса?

Это код сервлета:

HttpSession session = request.getSession(true);
session.setAttribute("user", user);

Я пересылаю запрос JSP, где я хочу проверить, есть ли подключенный пользовательский параметр для сеанса.

<c:if test="${??? - check if user is attached to request}">
/   /message
</c:if>

Ответы

Ответ 1

<c:if test="${sessionScope.user != null}">
    There is a user **attribute** in the session
</c:if>

Ответ 2

Я думаю, что вы имеете в виду проверку области сеанса вправо?

<c:if test="${!empty sessionScope.user}">

Ответ 3

вы можете сделать это, используя следующий код

Установка сеанса в Servlet

HttpSession session = request.getSession(); 
session.setAttribute("user", user);

Введите значение сеанса доступа EL в JSP

<p>${sessionScope:user}</p>

Проверка сеанса в JSP с помощью JSTL

<c:if test="${sessionScope:user != null}" > 
   session value present......
</c:if>