JSF后退按钮

JSF后退按钮,jsf,navigation,back-button,Jsf,Navigation,Back Button,如何创建一个链接,将用户导航回一页(即,与单击浏览器返回相同) 谢谢。切中要害:只需记住上一页的请求URL或JSF视图ID,就可以在href或output/commandlink的值中使用它。有几种方法可以实现它,具体取决于您在页面中的实际导航方式以及您想要实现它的“jsfish”方式。您可以通过h:outputLink中的f:param将其作为请求参数传递,也可以通过h:commandLink中的f:setPropertyActionListener将其设置为bean属性,或者您可以创建一个P

如何创建一个链接,将用户导航回一页(即,与单击浏览器返回相同)


谢谢。

切中要害:只需记住上一页的请求URL或JSF视图ID,就可以在href或output/commandlink的值中使用它。有几种方法可以实现它,具体取决于您在页面中的实际导航方式以及您想要实现它的“jsfish”方式。您可以通过
h:outputLink
中的
f:param
将其作为请求参数传递,也可以通过
h:commandLink
中的
f:setPropertyActionListener
将其设置为bean属性,或者您可以创建一个
PhaseListener
来记住
视图ID
,并利用导航案例,或者你可以抓取--JavaScript
history.go()
函数。

我这里遗漏了一些东西。尝试实现history.go()方法返回(因为我也必须返回非JSF页面),但是javascript没有运行。immediate=true并单击历史记录。转到(-1)。onclick javascript永远不会被调用,页面将被刷新。@Brian:如果遇到问题,请按
Ask Question
按钮。如果可以的话,发一封SSCE。没关系,我知道了。还需要设置“type=button”…巴卢斯克:你认为你能详细说明
相位侦听器的用法吗?也许再加一点代码?