すべてのユーザーの役割に基づいてメニューを制御するセッションを設定しました...たとえば、これがあります
<c:set var="role" scope="session" value='<%=((Long) session.getAttribute("role")).longValue()%>' />
<c:if test="${role == 121}">
<div id="menu">
<span class="menu-header">Registration</span>
<ul>
<li><a href="${pageContext.request.contextPath}/registration/organization-registry">Organization Registry</a></li>
</ul>
</div>
</c:if>
<div id="menu">
<span class="menu-header">Directory</span>
<ul>
<li><a href="">Organization</a></li>
</ul>
</div>
ログインせずにそのページに移動したい場合はどうすればよいですか? ログインせずにそのページに移動しようとしましたが、NullPointetExcepetion
基本的にロールにセッションが保存されていないために発生しました。ユーザーがログインするときにすべてのセッションを設定します。ログインしていないときは、ロールを必要としないメニューを表示したい...たとえば、他の人が表示できる1つのリンクでそのページにリダイレクトします。
ログインしていないときにディレクトリ メニューを表示するにはどうすればよいですか?