我正在使用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/