如何使命令按钮调用两个方法将数据插入到JSF页面中的两个不同的表中



我必须将这两个命令按钮组合成一个保存按钮,它应该将数据插入到一个表中,将图像插入到另一个表中。

<h:commandButton value="Save" action="#{user.addUser()}"></h:commandButton>

我解决了这个问题,在managedbean中获得值,在变量中全局保持值,然后将数据插入到一个表中,最后调用另一个方法将图像插入到另一个表中。

这实际上根本不应该是JSF或表示层的一部分。将业务逻辑封装在服务类中,并在其中执行所有操作。不要让按钮感知数据库中的表。最后,这两个操作可能应该在一个事务中,这是不这样做的另一个原因,这是糟糕的设计。

相关内容

  • 没有找到相关文章

最新更新