HOHO~ 可算看到一个用JSF的了 楼主的意思是将页面上DATATABLE迭代出来的所有记录都加入数据库么?
如果是的话其实很简单 你页面要显示的那个 list应该是类中的一个全局成员变量吧 既然是全局的那你直接读就好了 因为数据都在里面还是每条记录有按钮当点击按钮的时候触发事件将某条记录写入数据库?
如果是这样 那可以通过JSF监听器获得你选中的那行记录并获取那行记录的Bean 然后将Bean传到添加方法里进行添加就可以了

解决方案 »

  1.   

    我是要将整个TABLE的数据插到数据库中.
    尝试过从全局变量LIST中的读取,但在插入数据库的方法中遍历LIST取值时一直为空
    不知道为什么????
      

  2.   

    在开始封装list那设置断点跟踪 看看是不是根本没取出数据
      

  3.   

    你的数据能取到就能插入,在你的getlist方法里面直接写入数据库看看,如果这样还不行,那就是你的数据库操作函数有问题,jsf是mvc结构的,界面是表示层的东西,后台bean给它提供数据,后台有数据界面才可以显示,前台显示了,说明后台有数据,你自然可以在取数据的同时插入到数据库里面,如果你想显示后通过确认插入,有一个办法,就是把你取道的数据放到session里,确认后通过session取出来就是了,当然还有别的办法,比如通过控件的属性传递,通过参数传递,等等
      

  4.   

    感谢楼上的支持,问题解决了,因为我的BEAN的数据放在在request内,所以再取时已经不存在了,可以用SESSION我用的是TOMAHAWK中的保存在当前状态中的方法,以前考虑过但是没有将list放在当前状态。非常感谢