我想在jsf中調用一個來自managedbean的方法,但是我得到了同樣的錯誤。在我沒有得到這個錯誤之前。這裏是我的方法,並在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