如果records是一个集合,我在页面用el表示它的大小,把它的size表示出来,该怎么弄呢?这样写的${records.size},可是不行。。

解决方案 »

  1.   

    好象只能在request中事先存个size
      

  2.   

    你没有个作用域对象吧
    加个contentpage试试
      

  3.   

    el表达式里面只支持标准的javabean方法,list对象方法结果不是能取的,除非写个自己的标签集,把list数据集的方法都用get,set方法封装下才行
      

  4.   

    都是可行的解决方案;还可以用function标签,好像是有这个功能的
      

  5.   

    可以结合jstl标签
    <%@ taglib uri="http://java.sun.com/jsp/jstl/functions"  prefix="fn"%>
    然后${fn:length(list)}就能得到list的大小了
      

  6.   

    要先把你的集合存在作用域里,比如
    request.setAttribute("a",records);
    然后就可以取了:${records.size}
    如果想效率高点也可以这样:${requestScope.records.size}