0
我做了一個註銷鏈接,這是註銷bean的代碼。創建一個簡單的鏈接,調用jsf方法
public void doLogout() {
try {
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("user_info", null);
FacesContext.getCurrentInstance().getExternalContext().redirect("../index.xhtml");
} catch (Exception e) {
}
}
在我的XHTML頁面
我有
<ul class="dropdown-menu">
<li><h:outputLink value="#{logout.doLogout()}">Logout</h:outputLink></li>
</ul>
我的問題是,當我進入網頁,網頁自動登錄我出去,其調用logout.doLogout()方法沒有我點擊鏈接本身。
我試圖擦除doLogout()內部的代碼,只是將其更改爲簡單的Sysout,並且它確實調用了無法單擊鏈接的方法。
不要忘記'必須在''內才能工作。 –
2013-02-14 20:49:17