JSF Web 应用程序中的 URL 栏地址和页面/文件/操作之间有什么约定?

发布于 2024-11-03 06:51:42 字数 37 浏览 0 评论 0 原文

我看到通过 bean 操作进入第二页(文件)后地址没有更改。

I see that address is not changed after going to second page (file) through bean action.

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

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

发布评论

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

评论(2

看轻我的陪伴 2024-11-10 06:51:42

@Bozho 是 正确

如果您想更新 URL,默认机制是使用 /foo/bar?faces-redirect=true结果在 POST 之后进行重定向。如果您使用的是faces-config.xml,还有指令。navigation-rule。详细信息可以在 7.4.2 默认 NavigationHandler 算法 部分找到>JSF 2 规范

@Bozho is correct.

If you want to update the URL, the default mechanism is to use an outcome like /foo/bar?faces-redirect=true to redirect after the POST. There is also a <redirect/> instruction if you're using faces-config.xml navigation-rules. Details can be found in section 7.4.2 Default NavigationHandler Algorithm of the JSF 2 specification.

和我恋爱吧 2024-11-10 06:51:42

jsf 操作通过将表单提交到同一 URL 来发生。然后,JSF 根据请求参数决定调用哪个操作。之后,导航规则得到解决,以便向用户显示正确的页面。但导航规则默认使用转发(服务器端重定向),因此客户端看不到 url 的变化。

jsf actions happen by submitting the form to the same URL. JSF then decides, based on request parameters, which action to invoke. After that navigation rules are resolved in order to show the user the correct page. But navigation rules are by default using forward (server-side redirect), and so the client does not see a change in the url.

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