这个问题在这里已经有了答案:
Differences between action and actionListener
(4 个回答)
How to invoke a bean action method using a link? The onclick does not work
(3 个回答)
5年前关闭。
我在我的项目中使用 JSF。我正在使用 PrimeFaces 的上下文菜单。我在 p:menuItem
中看到我们有 action
, actionListener
, onclick
方法。所以我的问题是:我什么时候必须使用 action
, actionListner
, onclick
执行顺序是什么?
最佳答案
onclick
将首先执行。它用于调用javascript函数。 actionListener
当你想对一个 ajax 调用时使用方法。该方法应具有返回类型
void
, 方法要么采取
ActionEvent
作为论据或无论据;它可以也可用于非 ajax 调用,但随后页面将被刷新。
action
用于导航到不同的页面;该方法应有返回类型
String
. 关于JSF action、actionlistener、onClick的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21438721/