引起:javax.el.MethodNotFoundException:找不到方法

时间:2013-12-16 22:18:30

标签: jsf-2 managed-bean

我看不到任何东西。这是我的ManagedBean;

public class AralikKontrolEvent {

private String sayi;
private String mesaj="";

public String getMesaj() {
    return mesaj;
}

public void setMesaj(String mesaj) {
    this.mesaj = mesaj;
}

public String getSayi() {
    return sayi;
}

public void setSayi(String sayi) {
    this.sayi = sayi;
}

public void SayiKontrolEt(ActionEvent event){

    int a = Integer.parseInt(sayi);
    if(event.getComponent().getId().equals("gonder")){
        if(a>10){
            mesaj+="Sayı büyük";
        }else{
            mesaj+="Sayı küçük";
        }
    }

}

我调用了如下的 SayiKontrolEt 方法;

< h : commandButton value="Gönder" id="gonder" action="#{ake.SayiKontrolEt}"/>

但是我得到了这个错误。我看了很多关于jsf event.Everybody调用的例子,就像我调用了这个方法。我没见过什么错?

2 个答案:

答案 0 :(得分:1)

您有两种选择:

  1. 从方法中删除ActionEvent
  2. 或将操作更改为actionListener

答案 1 :(得分:0)

从方法中删除ActionEvent参数。