使用逻辑标记从jsp页面访问会话属性
我想从jsp页面访问角色会话属性(我在身份验证期间设置的),并检查其值是否等于“admin”或“user”。我如何使用逻辑标记来实现这一点。帮你自己一个忙,忘掉逻辑标记。请改用JSTL和JSP EL:使用逻辑标记从jsp页面访问会话属性,jsp,struts,Jsp,Struts,我想从jsp页面访问角色会话属性(我在身份验证期间设置的),并检查其值是否等于“admin”或“user”。我如何使用逻辑标记来实现这一点。帮你自己一个忙,忘掉逻辑标记。请改用JSTL和JSP EL: <c:if test="${role == 'admin' or role == 'user'}"> ... </c:if> ... 它本身不鼓励使用逻辑标记,并促进JSTL的使用: 注意:-此标记库中的许多功能在 JavaServer页面标准标记库(JSTL
<c:if test="${role == 'admin' or role == 'user'}">
...
</c:if>
...
它本身不鼓励使用逻辑标记,并促进JSTL的使用:
注意:-此标记库中的许多功能在
JavaServer页面标准标记库(JSTL)。apachestruts组
鼓励使用标准标记而不是Struts特定的标记
如果可能的话
帮你自己一个忙,忘掉逻辑标签。请改用JSTL和JSP EL:
<c:if test="${role == 'admin' or role == 'user'}">
...
</c:if>
...
它本身不鼓励使用逻辑标记,并促进JSTL的使用:
注意:-此标记库中的许多功能在
JavaServer页面标准标记库(JSTL)。apachestruts组
鼓励使用标准标记而不是Struts特定的标记
如果可能的话
假设会话属性称为“角色”:
等
如果您愿意,可以省略scope属性,因为如果没有它,标记将在任何作用域(页面、请求、会话)中查找。假设您的会话属性称为“角色”:
等
如果您愿意,可以省略scope属性,因为如果没有它,标记将在任何范围(页面、请求、会话)中显示。您的意思是您已经向会话添加了属性吗?该属性名为什么?该属性名为角色,必须使用字符串“admin”进行检查。您的意思是您已将属性添加到会话中?该属性名为什么?该属性名为role,必须使用字符串“admin”进行检查。此代码给出以下错误JSPG0124E:自定义标记属性测试不能是运行时表达式。值:“[${role=='admin'}]”则JSTL安装有问题。当然,c:if的test属性可以是EL表达式。这段代码给出了以下错误JSPG0124E:自定义标记属性test不能是运行时表达式。值:“[${role=='admin'}]”则JSTL安装有问题。当然,c:if的test属性可以是EL表达式。