2

我想检查用户是否使用 JSTL 登录。

我尝试了以下代码:

<c:if test="${sessionScope.logged_in == null}">
      <c:redirect url="index.jsp"></c:redirect>
</c:if>


我也尝试了以下代码,但它抛出了一个IllegalStateException

<c:if test="${empty user}">
    <b>you are not logged in</b>
<c:redirect url="index.jsp"></c:redirect>
</c:if>

但它不工作。

如何在 JSTL 中实现以下代码:

<%
   String logged_in = (String) session.getAttribute("logged_in");
   if (logged_in == null) {
        response.sendRedirect("index.jsp");
   }
%>
4

1 回答 1

2

试试这个:

<c:if test="${empty logged_in}">
<c:redirect url="index.jsp"></c:redirect>
</c:if>

于 2013-02-12T01:55:47.503 回答