在JSTL中使用点运算符进行属性访问时,
${pageDividers.size}(无需 () )将导致调用名为的方法getSize()。
由于java.util.List提供了一种称为
size()(而不是
getSize())的方法,因此您将无法使用该代码访问列表长度。
为了访问列表大小,JSTL提供了 fn:length 函数,其用法类似于
${fn:length(pageDividers)}请注意,为了使用 fn 命名空间,应如下声明
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
另外,同一函数可以用于任何集合类型,也可以用于字符串。



