ページ A からページ B に移動しようとしています。ページ B に移動している間、以下のように configurableNavigationHandler を使用してパラメーターを渡します
public void navigate(String outcome) {
FacesContext fc = FacesContext.getCurrentInstance();
ConfigurableNavigationHandler nav = (ConfigurableNavigationHandler) fc
.getApplication().getNavigationHandler();
nav.performNavigation(outcome+"?faces-redirect=true&includeViewParams=true&oldPage=hello");
}
ページ B で戻るをクリックすると、パラメーター値を取得し、ユーザーをそれぞれのページに移動する必要があります。ただし、要求パラメーターの取得中に null 値を取得します。
public String navigateToOldPage() {
FacesContext fc = FacesContext.getCurrentInstance();
String oldPage = fc.getExternalContext().getRequestParameterMap().get("oldPage");
return oldPage;
}
誰か私に提案してもらえますか?