gpt4 book ai didi

java - 如何在 JSP 页面中有条件地显示一个 div 而不是另一个 div 的内容?

转载 作者:行者123 更新时间:2023-11-30 07:04:50 24 4
gpt4 key购买 nike

我是 JSP 开发的新手,我有以下疑问。

如果进入 JSP 页面,我有 2 个 div,如下所示:

<div id="succes">
<p>SUCCESS</p>
</div>
<div id="failure">
<p>FAILURE</p>
</div>

并且我必须根据放入Http Sessionstatus 变量的值只显示这些 div 中的一个,该变量只能有 2 个值: OKKO

我可以做这样的事情吗:

<% if(request.getSession(false).getAttribute("status")=="OK"> { %>
<div id="succes">
<p>SUCCESS</p>
</div>
<% } %>

<% else { %>
<div id="failure">
<p>FAILURE</p>
</div>
<% } %>

有用吗?可以吗?或者有一些更好的方法来完成这个任务? (也许我可以使用 JavaScript\JQuery 做这样的事情吗?)

最佳答案

使用 JSP 的正确方法是使用 JSTL 标记。谷歌搜索“jSTL 教程”并阅读所提供的内容。您的示例改为使用 scriptlet。虽然那样也可以完成,但不是正确的方法。一个示例如下所示:

<c:choose>
<c:when test= "${request.getSession().getAttribute("userName").equals("Guest")}">
<div> Welcome Guest</div>
</c:when>
<c:otherwise>
<div> Welcome Real User</div>
</c:otherwise>
</c:choose>

关于java - 如何在 JSP 页面中有条件地显示一个 div 而不是另一个 div 的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27273220/

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