Struts显示明细数据问题
我在用Struts开发一个系统过程中,需要调用一个比较复杂的存储过程,这个存储过程返回一个结果集。我先写Dao,在Dao中调用这个存储过程,将返回的结果存进一个List中,在Action中设置:request.setAttribute(“OrderList”,orderList),然后显示在页面中.
现在在这个显示所有数据的页面中:用户需要一条条浏览数据,当点击主键时,会显示一个窗口,在这个窗口中显示这条明细数据。以前的操纵对于一个表时,我一般是写一个方法,取得通过参数传递取得主键,再根据主键取得这笔资料。现在因为是对一个存储过程,里面包住了复杂的处理过程,所以觉得不合适。我的初步想法是在dao中,将取得的数据写进一个Map中,通过使用Logic:iterate遍历这个Map。在显示明细时,传递一个索引编号参数,在显示另一个窗口时,通过 map.get()得到这个VO,不知道这样行不行?大家有没有好的方法?如何用logic:iterate遍历一个Map?
恳请高人解答?
Thanks!