Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 除使用操作外,通过单击按钮设置值_Java_Jsp_Icefaces - Fatal编程技术网

Java 除使用操作外,通过单击按钮设置值

Java 除使用操作外,通过单击按钮设置值,java,jsp,icefaces,Java,Jsp,Icefaces,我有两颗豆子 代码: 及 代码: 公共类ApplNotifBean扩展了ApplNotif{ ... 私人名单联系人名单; ... 在我的JSPX中,我为ApplNotifBean的每个条目显示了ApplContactDtl条目的列表,我想为这些条目添加一个删除操作(删除数据库中bean之间的关系)。我遇到的问题是,我需要在删除完成后更新ApplNotifBean的其他内容。理想情况下,我会将删除操作放在ApplContactDtl中,但我不确定如何调用该bean的方法(ApplNotifBe

我有两颗豆子 代码:

及 代码:

公共类ApplNotifBean扩展了ApplNotif{
...
私人名单联系人名单;
...
在我的JSPX中,我为ApplNotifBean的每个条目显示了ApplContactDtl条目的列表,我想为这些条目添加一个删除操作(删除数据库中bean之间的关系)。我遇到的问题是,我需要在删除完成后更新ApplNotifBean的其他内容。理想情况下,我会将删除操作放在ApplContactDtl中,但我不确定如何调用该bean的方法(ApplNotifBean)如果我将delete操作放在ApplNotifBean中,我不知道如何为被删除的子bean分配一个ID,以知道如何删除它

有没有一种方法可以设置“deleteBeanID”变量,例如在ApplNotifBean中,以便在单击按钮后知道要删除哪个变量

谢谢


Tam

您可以选择使用commondButton的action属性,也可以选择使用标记调用另一个方法。在JSF中,actionListener方法将首先被调用

这是一个选项,或者如果使用Spring,您可以很容易地将对ApplContactDtl的引用连接到ApplNotifBean中

 public class ApplContactDtl {
 .......
 public class ApplNotifBean extends ApplNotif{
 ...
 private List<ApplContactDtl> contactsList;
 ...