JSF动作与动作监听器

3

我不清楚这两种方法之间的区别。我看到actionListener需要将ActionEvent作为参数,但是两种方法都可以与后端bean中的方法绑定。

唯一的功能区别是ActionEvent参数吗?所以如果我需要ActionEvent,则使用listener方法,如果不需要,则两种方法都可以使用?


1
我认为这个问题的标题应该是“Action vs actionListener”,因为这似乎与ICEFaces无关。感谢提供信息。 - Jon Onstott
1个回答

6

actionListener以ActionEvent为参数并返回void。Action不需要参数并返回一个字符串,该字符串可用于导航。

如果您不需要ActionEvent,并且不需要导航,通常可以执行任何一种操作。如果您需要ActionEvent,则需要使用actionListener。如果您需要导航,则需要使用action。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接