我有一个名为的列表变量services
在我的 JSP 页面中。如果列表中的元素超过 1 个,我需要向页面添加一些标记。
我想做的是...
<c:if test="${services.size() gt 1}">
<!-- markup... -->
</c:if>
但是你不能在 EL 中调用 Java 对象的方法(我想这可能是我对此感到遗憾的第 364823782 次)。您只能访问getters在 Java 对象上,通过删除“get”,例如${user.name} 表示具有 getName() 方法的 User 类。
评估此测试的正确方法是什么?
您正在寻找fn:length(services)
。请记住定义 fn 命名空间。
http://download.oracle.com/javaee/5/tutorial/doc/bnalg.html http://download.oracle.com/javaee/5/tutorial/doc/bnalg.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)