Я хочу вызвать метод из managedbean в jsf, но я получаю ту же ошибку. Прежде чем я не получил эту ошибку. Вот мой метод и вызов в xhtml.Метод не найден JSF 2
public String veriSil(Personel personel){
msb.baglan();
String sonuc="";
String sql = "DELETE FROM jsfapp.personel WHERE ad='"+personel.getAd()+"' AND soyad='"+personel.getSoyad()+"'";
try {
PreparedStatement pstmt = (PreparedStatement) msb.getConnection().prepareStatement(sql);
resultSilme = pstmt.execute();
} catch (Exception e) {
e.printStackTrace();
}
if (!resultSilme) {
sonuc += personelad + " " + personelsoyad + " silindi.";
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(sonuc));
return null;
} else {
sonuc += "Silme işlemi yapılamadı!";
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(sonuc));
return null;
}
}
Я позвонил в jsf;
<h:commandLink action="#{kmb.veriSil}" value="Sil"/>
Я не вижу ошибки. Что происходит?
Вы должны передать объект Personel в качестве параметра методу в своем действии. –
Зачем вам нужен параметр в вашем методе? Я не вижу, чтобы он использовался где-то – Adarsh
Поддерживает ли Tomcat вызов метода с параметром? – emreturka