создание простой ссылки, которая вызывает метод 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, и он вызывает метод без моего нажатия на ссылку.

Ответы на вопрос(1)

Ваш ответ на вопрос