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 に答える