0

我正在使用 JSF2.0。当用户单击相应的按钮时,我想实现将用户发送回上一页。另外我不想使用javascript和jquery。请以任何方式建议我。提前致谢。

4

2 回答 2

0

如果您使用的是 JSF 1.1-1.2:
您可以像这样设置“config.xml”文件:

<navigation-case> 
    <from-outcome>previous</from-outcome>
    <to-view-id>/jsp/previous.xhtml</to-view-id>
</navigation-case>

在你的bean中你可以调用'returnPrevious'函数:

public String returnPrevious() {
    return "previous"; 
}

由于 JSF 2.0 你可以更容易地做到这一点,看看这个链接:
http ://www.mkyong.com/jsf2/implicit-navigation-in-jsf-2-0/

于 2012-04-27T09:57:44.833 回答
0

您可以尝试在托管 bean 中使用此方法:

    public void back()
    {
            FacesContext.getCurrentInstance().getExternalContext().redirect("login.xhtml");
    }
于 2012-04-27T09:53:25.170 回答