如何在 JSF2 中使用参数重定向?

发布于 2024-11-05 15:23:02 字数 49 浏览 0 评论 0原文

当我进入页面时,我想使用参数(f:viewParam)重定向到另一个页面。怎么做呢?

When I enter the page I want to rediect to another page with params (f:viewParam). How to do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

久而酒知 2024-11-12 15:23:02

includeViewParams=true 参数添加到结果中。然后 JSF 将包含视图参数。


更新 根据评论,您似乎想要更改视图端内的请求/响应。这不能保证有效。该视图是响应的一部分。一旦提交响应,就会出现无法返回的情况。您无法将请求/响应更改为另一个目的地。

您想在控制器中处理这个问题。如果这些请求源自 JSF 操作,那么您应该在那里执行控制工作。只要让它返回想要的结果即可。或者,如果这些请求源自外部链接/书签/等,那么您应该在 Filter 类中执行控制工作。

Add includeViewParams=true parameter to the outcome. JSF will then include the view params.


Update as per the comments you seem to want to change the request/response inside the view side. This is not guaranteed to work. The view is part of the response. Once the response is committed, there is a point of no return. You cannot change the request/response to another destination.

You want to handle this in the controller instead. If those requests originate from a JSF action, then you should do the controlling job there. Just let it return the desired outcome. Or if those requests originate from external links/bookmarks/etc, then you should do the controlling job in a Filter class.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文