一个iterator对应一个list
你把他们区分开来试试,就是再定义个list
不要2个引用同一个

解决方案 »

  1.   

    可以这样 <s:iterator value="categorys" id="xxx">
                    <s:property value='name'/> -- <s:property value='id'/>"
            
                    <s:iterator value="#xxx.products">
                        (<s:property value="name"/> -- <s:property value="id"/>
                    </s:iterator>
                
                </s:iterator>
      

  2.   

    建议采用树或者doubleselect标签
      

  3.   

     <s:iterator value="categorys" id="xxx">
                    <s:property value='name'/> -- <s:property value='id'/>"
            
                    <s:iterator value="#xxx.products">
                        (<s:property value="name"/> -- <s:property value="id"/>
                    </s:iterator>
                
                </s:iterator>
    不错