0

就这么简单。比较两个仅区分大小写的字符串

${"a" == "A"}

返回真还是假?

4

2 回答 2

3

在 EL 中比较两个字符串时,比较始终区分大小写。如果你想做一个不区分大小写的字符串比较,你可以使用 equalsIgnoreCase 方法。

该比较将返回错误。

于 2012-09-26T08:54:23.507 回答
1

它区分大小写,所以它会返回false。另一种对字符串进行不区分大小写比较的可能性是使用JSTL 函数

${fn:toLowerCase(stringA) == fn:toLowerCase(stringB)}

这对旧版本的 EL 很有用。请参阅https://stackoverflow.com/tags/el/info并滚动到“调用非 getter 方法”。

于 2012-09-26T10:42:34.233 回答