gpt4 book ai didi

java - 使用 JSF 进行连续式导航 - 返回上一页

转载 作者:太空宇宙 更新时间:2023-11-04 08:26:51 24 4
gpt4 key购买 nike

我正在做一个网站,每个页面上都有一个“注册”链接,以允许用户随时注册。

当用户单击此链接时,他们将进入注册表并允许注册。

我希望注册表单上的命令按钮的“成功”结果能够使用户返回到上一页。

我想不出在 JSF 中实现这一点的好方法。我目前的计划是将当前的viewId传递到注册页面,如下所示:

<h:link outcome="signup?from=#{facesContext.viewRoot.viewId}">

但我真的不认为这是最好的方法。有什么建议吗?

最佳答案

这可能不是“最好”的方式,但绝对是“最简单”的方式。

我不知道为什么它不是“最好的”。是不是因为from作为请求参数在 URL 中可见?好吧,您始终可以使用 <h:commandLink> 使其成为 POST 请求。并将参数传递为 <f:param> (顺便说一下,这在 <h:link> 上也是可能的(并且推荐!),然后将其存储在 View 或 session 范围的 bean 中。指向注册页面的 POST 链接只是对用户和 SEO 不太友好,但它对于跟踪而言更加强大,因为这样就无法使用 from 添加书签或共享页面 URL。当其他人根据书签或共享链接登录后,其中的参数会产生意外结果。

无论如何,“最好”取决于功能需求和所有可能解决方案的(缺点)优点。您只需权衡其中之一即可最好地满足功能需求。

关于java - 使用 JSF 进行连续式导航 - 返回上一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8332889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com