создание простой ссылки, которая вызывает метод jsf
Я делаю ссылку выхода из системы, и это код бина выхода из системы.
public void doLogout() {
try {
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("user_info", null);
FacesContext.getCurrentInstance().getExternalContext().redirect("../index.xhtml");
} catch (Exception e) {
}
}
на моей странице HTML у меня есть
<ul class="dropdown-menu">
<li><h:outputLink value="#{logout.doLogout()}">Logout</h:outputLink></li>
</ul>
моя проблема в том, что когда я попадаю на страницу, страница автоматически выводит меня из системы, вызывая метод logout.doLogout (), не нажимая на саму ссылку.
я попытался стереть код внутри doLogout () и просто изменить его на просто Sysout, и он вызывает метод без моего нажатия на ссылку.