不用<logic:iterate>标签就自己写个循环一个个读就是了,

解决方案 »

  1.   

    我觉得楼主犯了一个概念上的错误.
    所谓MVC模式就是要把控制和显示分开。在以上的问题里显然listA 和 listB 是有
    逻辑关系的,这样的话你可以在action里面建立A 和 B 的从属关系,然后在jsp里用
    taglib显示。同样要把它放到数组里面也可以在action里实现(不过我不明白放进去有什么好处)树状菜单就比较困难。如果就静态的你完全可以做成“像树状菜单的列表”,动态的要用javascript.可能你的数组想用在这里。但是jsp的数组不能在javascript里用。你只有用jsp生成相应的javascript代码。
    比如
    <!-- js -->
    var array = new int[3];
    <logic:iterate .... >
      array[<bean:write ...] = <bean:write ..>
    </logic..>
    ....建议楼主看一下 displaytag 和 JSTL. 注意JSTL 只能在 tomcat 5 运行