如何从托管bean方法重定向到特定facelet?

时间:2015-05-28 05:54:07

标签: jsf redirect

这是来自java bean的方法。

public String AmILoggedIn(){
        if(false){
            return "true";
        }else{
            return "false";
        }
    }

通过使用以下facelet,我将数据提交到AmILoggedIn

<h:form>
    Name:<h:inputText value="#{student.name}"></h:inputText>
    <h:commandButton value="Login" action="#{newJSFManagedBean.AmILoggedIn}"/>
</h:form>

我将数据提交给AmILoggedIn。当AmILoggedIn返回一个字符串时,如何将该字符串重定向到某个特定的facelet?​​

1 个答案:

答案 0 :(得分:0)

使用

FacesContext.getCurrentInstance().getExternalContext()
                    .redirect("urlToRedirectTo");