【发布时间】:2012-04-25 07:18:14
【问题描述】:
我试图了解如何使用此链接在 JSF 应用程序上执行 PRG https://blogs.oracle.com/enterprisetechtips/entry/post_redirect_get_and_jsf 但不知何故,我对三个项目感到困惑。
从博客中,我从 firebug 看到它在呈现页面时发出 302 和 GET 重定向,而不是 PRG 的 POST 方法。 博客中唯一的变化是 bean 的范围从会话范围变为请求范围。所以这个链接是否表明 我所有的托管 bean 都处于请求范围级别?我检查了我正在做的示例应用程序,我大量使用 ViewScoped 和 SessionScope bean。
ViewParameters 有什么用处?这不是一个安全问题,假设我在 url 中添加更多查询字符串参数? 我实际上正在寻找一个用例,说明在哪里可以使用此类功能。
如果我正在执行的事务不会执行任何事务性质,例如添加/编辑/删除,那么仅使用作为 POST 请求的 JSF 导航仍然是一个好习惯吗?我只是想导航到一个新页面。
谢谢
【问题讨论】:
标签: jsf-2