用的是struts2   求教 
<s:if text=" ???"> 我想判断值栈里的list  元素个数是否 >0    如何判断     

解决方案 »

  1.   

    你可以在后台将list的length获取,返回到前台,然后判断这个length是否大于0
    <s:if test="${length>0}">
      

  2.   

    <s:if test="${fn:length(list)>0}">
    要在JSP顶部导入:
    <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
      

  3.   

    <s:if test="%{list.length>0}">  
    list 在Action里要有get set 方法。
      

  4.   

    谢谢楼上各位,问题解决了! <s:if test="#type.childList.size() > 0">出现取不出来元素个数的的原因是, 因为我没配openSessionInview  。让我很纳闷时没报错
    1楼,谢谢。是解决一个思路。2楼,jstl 和 struts2 选择一个来用就可, 像你那么用好像是不妥的
      

  5.   

    <s:if test="%{list.length>0}">   
    list 在Action里要有get set 方法。
      

  6.   

    额 眼花 以为是JSTL标签 抱歉
      

  7.   

      不过感觉JSTL标签好用,一般不用自带的Struts标签