gpt4 book ai didi

java - 如何使用 JSTL 执行相当于 java If-Else block 的操作?

转载 作者:IT老高 更新时间:2023-10-28 20:31:31 25 4
gpt4 key购买 nike

一个快速的 JSTL 问题。我通常在我的 jsp 页面中使用 scriptlet,但由于我的页面中的一些其他内容而发生冲突。我知道你可以使用 JSTL 来做这样的事情,虽然我不熟悉它。这是我将为此使用 java 编写的代码:

if (var1.equalsIgnoreCase(var2)) { 

some html stuff

} else {

more html

}

那么可以将其转换并翻译为与 JSTL 一起使用吗?

提前致谢,如果您有任何问题,请告诉我。

最佳答案

您可以使用 <c:choose> 为了这。 equalsIgnoreCase()可以通过 fn:toLowerCase() 将两边小写来完成.

<c:choose>
<c:when test="${fn:toLowerCase(var1) == fn:toLowerCase(var2)}">
Both are equal.
</c:when>
<c:otherwise>
Both are not equal.
</c:otherwise>
</c:choose>

或者当您使用 web.xml 定位 Servlet 3.0 容器(Tomcat 7、Glassfish 3、JBoss AS 6 等)时声明符合 Servlet 3.0,然后您可以调用 equalsIgnoreCase()方法。

<c:choose>
<c:when test="${var1.equalsIgnoreCase(var2)}">
Both are equal.
</c:when>
<c:otherwise>
Both are not equal.
</c:otherwise>
</c:choose>

关于java - 如何使用 JSTL 执行相当于 java If-Else block 的操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6219267/

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