我已经查出了主表的信息发到JSP显示出来了。因为是一对多,我在JSP中用<bean:define>得到了一对多的那个set集合。但是怎么把这个set发送到下一个Action?试过很多方法了,都不行。
还有如果我发送主表的ID到Action,在Action中怎么处理,可以得到子表的信息?怎么写查询语句?因为映射的子表是一个set类型,而不是字段,我要怎么写啊?

解决方案 »

  1.   

    处理的方法有很多,可以通过session,request进行传递,还有通过form的提交,隐藏域hidden来实现,也可以考虑包装成一个对象通过JAVA Bean来实现等等..在业务层去做处理~
      

  2.   

    通过form的提交,隐藏域hidden来实现
    这个具体的代码怎么写?????????
      

  3.   

    因为你得到的是个结果集,不能通过隐藏域(hidden)来实现,因为这样处理需要将你的结果集分散开。你可以用session来传值:request.getSession(true).setAttribute("set", setObj);这样你在下一个界面中就可以用request.getSession(true).getAttribute("set");来得到原来的对象了,不过这样取得的是一个Object对象,你要做类型转换
      

  4.   

    那这样的话,就可以用 Hashtable 来处理..