在 actionListener 方法中识别点击 p:commandButton

Identify clicked p:commandButton in actionListener method

我很想在动作侦听器方法中获取点击按钮 ID。

这是我的 xhtml 代码:

<p:commandButton id="submitButton" value="Delete" action="#{student.xxx()}"
                 actionListener="#{student.UserActionListener(e)}"/>

这是我的事件处理函数,我想在其中获取单击按钮的 ID:

public void  UserActionListener (ActionEvent e) {
    System.out.println("the button id");
}

如何在动作监听方法中获取提交按钮的id?

使用e.getComponent()

.......
import javax.faces.event.ActionEvent;

public class ........{

    public String buttonId; 

    public void  UserActionListener (ActionEvent e) {
        System.out.println(e.getComponent().getClientId());

    }
}