services我的JSP页面中有一个List变量。如果列表中有多个元素,则需要向页面添加一些标记。
services
我想做的是…
<c:if test="${services.size() gt 1}"> <!-- markup... --> </c:if>
但是您不能在EL中的Java对象上调用方法(我想这可能是我为此感到遗憾的364823782时间)。您只能通过删除具有getName()方法的User类的“get”(例如$ {user.name})来访问Java对象上的 getter 。
评估此测试的正确方法是什么?
您正在寻找fn:length(services)。记住要定义fn命名空间。
fn:length(services)
http://download.oracle.com/javaee/5/tutorial/doc/bnalg.html