从 jsf 页面或受管 Bean 页面导航到上一页



我正在使用JSF2.0。并且我想实现在用户单击相应按钮时将用户发送回上一页。此外,我不想使用JavaScript和jQuery。请以任何方式建议我。提前谢谢。

您可以

尝试在托管 Bean 中使用此方法:

    public void back()
    {
            FacesContext.getCurrentInstance().getExternalContext().redirect("login.xhtml");
    }

如果您使用的是 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/

相关内容

  • 没有找到相关文章

最新更新