此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主截止到2008-06-20 21:05:36的汇总数据:
注册日期:2008-6-18
上次登录:2008-6-18
发帖数:1                  发帖分:30                 
结贴数:0                  结贴分:0                  
结贴率:0.00 %        结分率:0.00 %        
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html

解决方案 »

  1.   

    你的后台代码可否改动一下,比如
    String[] values = {"aaa","bbb","ccc","ddd"};
    for(int i=0;i<values.length;i++)
        list.add(values[i]);
    session.put("aaa",list); 这样在前台就可以用el的集合筛选功能进行筛选,来达到你的目的,struts2中这么写<s:iterator value="#session.aaa.{?#this=='bbb'}" status="st" id="names"> 
        <s:property value="#names"/>
    </s:iterator>  加上粗体的部分,就可以达到你要的效果,至于你说的
    String[] values = {"aaa","bbb","ccc","ddd"};
    list.add(values); 
    也许能通过嵌套iterator来实现,先list再values迭代,结果
    似乎iterator不支持对数组的迭代......
      

  2.   

    重新拷贝一次,代码中竟然没有加粗,把[b]打出来了,更正一下
    <s:iterator value="#session.aaa.{?#this=='bbb'}" status="st" id="names"> 
        <s:property value="#names"/>
    </s:iterator>