一个快速的JSTL问题.我通常在我的jsp页面中使用scriptlet,但由于我的页面中的其他一些内容而产生冲突.我知道你可以使用JSTL做这样的事情,虽然我不熟悉它.这是我用java编写的代码:
if (var1.equalsIgnoreCase(var2)) {
some html stuff
} else {
more html
}
Run Code Online (Sandbox Code Playgroud)
那么这可以转换和翻译为与JSTL一起使用吗?
提前致谢,如果您有任何疑问,请告诉我.
Bal*_*usC 56
你可以用<c:choose>它.该equalsIgnoreCase()可以通过lowercasing的做到两边对称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>
Run Code Online (Sandbox Code Playgroud)
或者当您使用web.xml声明的符合Servlet 3.0 定位Servlet 3.0容器(Tomcat 7,Glassfish 3,JBoss AS 6等)时,您可以调用该equalsIgnoreCase()方法.
<c:choose>
<c:when test="${var1.equalsIgnoreCase(var2)}">
Both are equal.
</c:when>
<c:otherwise>
Both are not equal.
</c:otherwise>
</c:choose>
Run Code Online (Sandbox Code Playgroud)