我正在使用JSF2.0。我希望实现在用户单击相应按钮时将用户发送回上一页。另外我不想使用javascript和jquery。请以任何方式建议我。提前谢谢。
答案 0 :(得分:0)
您可以尝试在托管bean中使用此方法:
public void back()
{
FacesContext.getCurrentInstance().getExternalContext().redirect("login.xhtml");
}
答案 1 :(得分: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/