如何使用JSTL执行等效的java If-Else块?

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

if (var1.equalsIgnoreCase(var2)) { some html stuff } else { more html } 

那么这可以转换和翻译为与JSTL一起使用吗?

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

您可以使用来实现此目的。 equalsIgnoreCase()可以通过fn:toLowerCase()两侧来完成。

   Both are equal.   Both are not equal.   

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

   Both are equal.   Both are not equal.   
   

没有Else是JSTL你必须做多个If(我知道很糟糕)

必须在顶部添加此项

 <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>