CommandButton перейдите к именованному якорю

#jsf

#jsf

Вопрос:

У меня есть CommandButton на моей странице JSF. Могу ли я перенаправить пользователя на ту же страницу JSF, но с именованным якорем? Что-то вроде этого: «../page.jsf#link»

Спасибо, Олесь

PS: я использую JSF 1.2

Ответ №1:

Вы не можете использовать для этого варианты навигации. Вам понадобится ExternalContext#redirect() .

 public void submit() throws IOException {
    // ...

    FacesContext.getCurrentInstance().getExternalContext().redirect("page.jsf#link");
}
 

Комментарии:

1. Было ли какое-либо улучшение в этом в JSF 2.x? Было бы неплохо, чтобы варианты навигации принимали именованные якоря.