gpt4 book ai didi

java - 如何根据 with variable in a jsp page 显示不同的网页内容

转载 作者:行者123 更新时间:2023-12-01 13:10:54 25 4
gpt4 key购买 nike

我试图根据用户的访问级别(管理员或用户)在 jsp 页面中显示不同的 Web 内容。我有一个属性为“access”的 session ,如果用户是管理员,则 = 1,否则 = 2;这是有效的,因为我可以通过

查看页面中的访问级别

<%out.print("access = "+session.getAttribute("access"));%>

我试过<c:if>以这种方式使用 var TEST:

<%String test = session.getAttribute("access").toString();%>
<%out.print("test = "+test);%>

  <c:if test="1">
<p>Content Admin (table for example)</p>
<c:else>
.....
</c:else>
</c:if>

它永远不会显示您在页面上的 If 语句中输入的内容。有解决办法吗?谢谢。

最佳答案

你真的应该阅读你正在使用的东西的文档。没有 c:else 标签。那不存在,而且从来不存在。

<c:if test="1"> 

将测试1是否为真。你不想要这样。您想要测试 access 是否等于 1。

所以你需要

<c:choose>
<c:when test="${access == 1}">
...
</c:when>
<c:otherwise>
...
</c:otherwise>
</c:choose>

关于java - 如何根据 <c :if> with variable in a jsp page 显示不同的网页内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22879548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com