2017-09-09 1 views
0

작은 JSF (최신) 애플리케이션이 있습니다.JSF 암시 적 탐색이 작동하지만 bean 리디렉션이 수행되지 않습니다.

<p:commandButton value="New user" action="#{loginView.createUser()}"/> 

와 다음 방법을 시도 할 때 탐색의이 종류는 그러나

public String createUser() { 
    return "newUser" + SessionUtils.REDIRECT_URL_SUFFIX; 
    } 

<p:commandButton value="New user" action="#{loginView.createUser()}"/> 

잘 작동 , 그것은 나에게 404 오류를 제공합니다

public void createUser() { FacesContext.getCurrentInstance().getExternalContext().redirect("newUser.xhtml" + SessionUtils.REDIRECT_URL_SUFFIX); } 

제안 사항이 있으십니까?

위의 방법은 첫 페이지에서 두 번째 페이지로 이동할 때만 작동한다는 것을 추가해야합니다. 그 후 작업을 멈 춥니 다. 첫 페이지는 어떤 페이지에서도 정상적으로 작동합니다.

답변

1

시도 :

ExternalContext ec = FacesContext.getCurrentInstance().getExternalContext(); 
ec.redirect(ec.getRequestContextPath() + "/" + "newUser.xhtml" + SessionUtils.REDIRECT_URL_SUFFIX); 
관련 문제