在JSP / JSTL / EL中访问集合的大小

我在JSP页面中有一个名为services的List变量。 如果列表中有多个元素,我需要在页面中添加一些标记。

我想做的是……

    

但你不能在EL中调用Java对象的方法(我想这可能是364823782时间,我后悔这个事实)。 您只能通过删除具有getName()方法的User类的’get’,例如$ {user.name}来访问Java对象上的getter

评估此测试的正确方法是什么?

您正在寻找fn:length(services) 。 记得定义fn名称空间。

http://download.oracle.com/javaee/5/tutorial/doc/bnalg.html

在jsp文件中包含标记lib

  <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 

使用