就这么简单。比较两个仅区分大小写的字符串
${"a" == "A"}
返回真还是假?
在 EL 中比较两个字符串时,比较始终区分大小写。如果你想做一个不区分大小写的字符串比较,你可以使用 equalsIgnoreCase 方法。
该比较将返回错误。
它区分大小写,所以它会返回false
。另一种对字符串进行不区分大小写比较的可能性是使用JSTL 函数:
${fn:toLowerCase(stringA) == fn:toLowerCase(stringB)}
这对旧版本的 EL 很有用。请参阅https://stackoverflow.com/tags/el/info并滚动到“调用非 getter 方法”。