Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.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 JSF actionListener在HtmlTable中被多次调用_Java_Jsf - Fatal编程技术网

Java JSF actionListener在HtmlTable中被多次调用

Java JSF actionListener在HtmlTable中被多次调用,java,jsf,Java,Jsf,我的htmltable中混合了一些列:1列是actionlistener,2列是actions,其他列是简单输出 我使用的是自定义标记,但如果使用默认列标记,则行为相同。我注意到一个非常奇怪的效果:单击actionlistenercolumn时,actionevent被处理了3次。如果删除2个action列,则actionevent只处理一次。 托管bean具有sessionscope、bean方法: 控制台打印“调试”文本3次。检查事件名称?在java方法中 我认为您正在将侦听器和事件添加到整

我的htmltable中混合了一些列:1列是actionlistener,2列是actions,其他列是简单输出

我使用的是自定义标记,但如果使用默认列标记,则行为相同。我注意到一个非常奇怪的效果:单击actionlistenercolumn时,actionevent被处理了3次。如果删除2个action列,则actionevent只处理一次。 托管bean具有sessionscope、bean方法:


控制台打印“调试”文本3次。

检查事件名称?在java方法中

我认为您正在将侦听器和事件添加到整个表中。相反,您应该通过将它们嵌套到列声明中来将它们添加到列中

<h:column> 
  <h:commandLink value="Edit" .../>
</h:column> 

是否检查事件名称?在java方法中

我认为您正在将侦听器和事件添加到整个表中。相反,您应该通过将它们嵌套到列声明中来将它们添加到列中

<h:column> 
  <h:commandLink value="Edit" .../>
</h:column> 
<h:column> 
  <h:commandLink value="Edit" .../>
</h:column>