This question already has answers here:
back commandbutton in jsf

(5个答案)


5年前关闭。





如何建立一个将用户导航到上一页的链接(即与单击浏览器后退一样)?

谢谢。

最佳答案

直截了当:请记住上一页的请求URL或JSF viewId,以便可以在输出或命令链接的href或值中使用它。有多种方法可以实现它,具体取决于您实际上如何浏览页面以及要如何实现“ jsfish”。您可以通过f:param中的h:outputLink将其作为请求参数传递,或者可以通过f:setPropertyActionListener中的h:commandLink将其设置为bean属性,或者可以创建一个PhaseListener来记住viewId和利用导航案例,或者您可以获取-much less reliable-JavaScript history.go()函数。

08-17 15:06