日期:2014-05-18  浏览次数:20700 次

多个list有什么方法可以在一个jsp页面上显示?
具体问题是这样的:
有多个list,需要在同一个jsp页面上显示。用一个 <logic:iterater> 只能写出一个list的内容,而用两个 <logic:iterater> ,只显示第一个 <logic:iterater> 的内容。所以不知道该用什么办法。

举例说明:我有两张相关联的表,A和B,其中A的外键是B的主键,表A中有字段aname表B中有字段bname。我根据A中某个字段的值,对A进行检索,检索到的值是一个list(设为alist),然后根据alist中某个元素的外键(设为Bid)对B表进行检索,得到blist。现在,我要将aname和bname显示在一个jsp页面上。请问有什么方法?

另,我现在用的检索方法是先对A表进行检索,然后对B表进行检索。有没有别的办法对两表进行关联检索。或者别的办法?

------解决方案--------------------
既然A的外键是B的主键如此,那你就一条SQL句,把两个表关联起来,取出想要的字段就行了。
定义一个JAVABEAN,属性对应你取出的字段。
然后把JAVABEAN放入List中,就只用一个List.

如果你非要用两个List, 在JSP页面处理也是一样的道理,只过你分别迭代两个List而以