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