如何使用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" %>