【发布时间】:2011-01-25 22:26:27
【问题描述】:
如何创建一个链接,让用户返回一页(即与单击浏览器返回相同)?
谢谢。
【问题讨论】:
标签: jsf navigation back-button
如何创建一个链接,让用户返回一页(即与单击浏览器返回相同)?
谢谢。
【问题讨论】:
标签: jsf navigation back-button
切入点:只要记住上一页的请求 URL 或 JSF viewId,以便您可以在输出/命令链接的 href 或 value 中使用它。有几种方法可以实现它,具体取决于您实际浏览页面的方式以及您想要实现它的“jsfish”方式。您可以通过 h:outputLink 中的 f:param 将其作为请求参数传递,或者您可以通过 h:commandLink 中的 f:setPropertyActionListener 将其设置为 bean 属性,或者您可以创建一个 PhaseListener 来记住 viewId 和利用导航案例,或者你可以抓住 -much less reliable- JavaScript history.go() 函数。
【讨论】:
按钮。如果可以,请发布 SSCCE。
PhaseListener的用法吗?也许在其中添加更多代码?