我想从 jsp 页面访问角色会话属性(我在身份验证期间设置)并检查其值是否等于“admin”或“user”。我如何使用逻辑标签来做到这一点。
问问题
5126 次
2 回答
4
假设您的会话属性称为“角色”:
<logic:equal name="role" value="admin" scope="session">
etc
</logic:equal>
如果您愿意,您可以省略范围属性,因为没有它,标签将在任何范围(页面、请求、会话)中查找
于 2012-07-10T08:52:36.587 回答
2
帮自己一个忙,忘记逻辑标签。请改用 JSTL 和 JSP EL:
<c:if test="${role == 'admin' or role == 'user'}">
...
</c:if>
Struts 文档本身不鼓励使用逻辑标签,并提倡使用 JSTL:
注意: - 此标记库中的许多功能在 JavaServer Pages 标准标记库 (JSTL) 中也可用。Apache Struts 小组鼓励尽可能使用标准标签而不是 Struts 特定标签。
于 2012-07-10T08:52:18.997 回答