在JSF中取消按钮导航

Ket*_*tan 4 java navigation jsf

我在页面上有一个取消按钮。但是可以从不同的地方打开此页面。我的意思是父页面可以有所不同。

现在,通过单击“取消”按钮,我需要返回到我来自的确切页面,例如history.back()

我们如何在JSF中实现它?

有人可以指导我吗?

history.back()直接是行不通的。

<h:commandButton type="button" id="cancel" image="#{sessionScope.sessionObject.graphicImageFolderName}cancel_btn.gif" accesskey="#{bundle.oscer_command_cancel_accesskey}" value="Cancel" action="#{templatePrescriptionMaintenanceBackingBean.goBack}" />
Run Code Online (Sandbox Code Playgroud)

如果history.back()我要使用与...相同的按钮

<h:commandButton type="button" id="cancel" image="#{sessionScope.sessionObject.graphicImageFolderName}cancel_btn.gif" accesskey="#{bundle.oscer_command_cancel_accesskey}" value="Cancel" onclick="javascript: history.back();"/>
Run Code Online (Sandbox Code Playgroud)

在这两种情况下有什么问题吗?

Dan*_*iel 5

尝试

<h:commandLink onclick="history.go(-1); return false;">
Run Code Online (Sandbox Code Playgroud)

要么

<h:commandButton onclick="history.back(); return false;">
Run Code Online (Sandbox Code Playgroud)

为你工作?