JSP页面获取 list 长度。
1.使用 EL 表达式:${list.size()} 来获取。发现不论是何种类型都可以获取到长度。
2.使用方法1,可能会存在获取不到的情况。(虽然我没有遇见,怎么测都没有测出来,但是朋友那里有这样的情况。然后在公司我也不能远程查看)。
引入 JSTL 标签库(<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>),使用里边的方法:${fn:length(MyBean.someList)},推荐此种写法。
3.如果不想使用方法2,且list为一个某个类的属性,可以在类中提供:
pulic int getSomeListLength() { return this.somelist.length; } 类似这样的方法。
如果list的泛型类型为某个实体类或是一个复杂类型,可以将其长度计算出来放入到请求域中。