Я хотел бы знать, как перенаправить на ту же страницу на вызов действия.Как перенаправить обратно на ту же страницу, используя PrettyFaces?
У меня есть этот CommandButton:
<h:commandButton action="#{someBean.edit}" value="Edit" />
Это действие:
@Named
@RequestScoped
public class SomeBean {
public String edit() {
// some logic
return "theSamePage?faces-redirect=true";
}
}
Но это не перенаправлять на той же странице, он просто обновляет его так, когда я пытаюсь освежить страницы, нажав клавишу F5, происходит дублирование отправки. Это может быть разрешено при обычных обстоятельствах с помощью post/redirect/get. Но лица не будут отправлять перенаправление, когда метод действия возвращает тот же viewId, что и viewId страницы, на которую отправляется запрос.
Я использую поверхности.
Пожалуйста, уточните свой вопрос. Основываясь на моем удаленном ответе, вы используете PrettyFaces, но эта важная деталь отсутствует в вопросе. – BalusC
Я не думаю, что это актуально, но я все равно обновил его. – VaclavDedik
Это определенно актуально. Стандартное решение JSF не сработало для вас. – BalusC