-1
我需要一些幫助,這:的Java擴展和覆蓋方法
我使用一個bean註銷頁面用一個簡單的方法
public class MyBean extends LoginBean{
...
public String doLogout() throws Exception
{
...
((HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest()).logout();
FacesContext.getCurrentInstance().getExternalContext().invalidateSession();
return null;
}
}
凡豆LoginBean是擴展和我重寫方法在MyBean doLogout(他們基本上是相同的代碼)。 但當撥打以下
<p:commandButton action="#{myBean.doLogout()}" ajax="false" />
調試按鈕進入LoginBean.doLogout()...
爲什麼?
感謝您的幫助,夥計們。
我想你應該把@Override放在方法上,以確保它是重寫。如果是這樣,我想說你應該多幫一些 – 2014-09-30 17:42:12
@ JaqenH'ghar謝謝你的幫助,我在提出這個問題之前嘗試這個,但這不是重點。 – WyllianNeo 2014-10-01 11:22:34