我目前使用这样的方式登录会话中存储的User对象(userId,organisationId等)。
session.setAttribute("user", LoginUser);
我的LoginUser是具有详细信息的User对象。
在我的下一个jsp页面中,我想通过从Session调用来检查用户的organisationId。
<s:property value="%{#session.user.organisationId}"/>
如何检查属性值中的organisationId
是否为0等,并根据各种ID进行操作?
如何使用c来选择?选择?
感谢。
答案 0 :(得分:3)
<c:choose>
<c:when test="${user.organizationId == 1}">
<!-- do something -->
</c:when>
<c:otherwise>
<!-- do something different -->
</c:otherwise>
</c:choose>
答案 1 :(得分:3)
使用JSTL,<c:if>
条件标记:
<c:if test="${sessionScope.user.organisationId == 0}">
</c:if>
或使用<c:choose>
条件标记:
<c:choose>
<c:when test="${sessionScope.user.organisationId == 0}">
<!-- true -->
</c:when>
<c:otherwise>
<!-- false -->
</c:otherwise>
</c:choose>
答案 2 :(得分:1)
<s:if test="#session.user.organisationId == 0">
<p>I'm Zero.</p>
</s:if>
<s:elseif test="#session.user.organisationId == 1">
<p>I am One.</p>
</s:elseif>
<s:else>
<p>I not either of these things.</p>
</s:else>
organisationId必须是数字类型。