【发布时间】:2011-07-04 01:40:50
【问题描述】:
我目前正在研究 JSF 在我目前的工作中。 过去,在使用 Spring 和 Struts 时,我总是做 PRG(Post-Redirect-Get) 我做了一些可能会更新模型的事情。
在 JSF 中,我读到框架在内部发出转发请求。那么安全吗 假设我应该在那些可能更新模型的事务中添加重定向?
例如我的用例。我有一个在购物车中显示产品的 JSP,用户可以执行付款交易。 我不希望他们支付两次,所以我想执行重定向
<navigation-rule>
<from-view-id>/viewCart.jsp</from-view-id>
<navigation-case>
<from-outcome>pay</from-outcome>
<to-view-id>/successPay.jsp</to-view-id>
</redirect>
</navigation-case>
</navigation-rule>
我担心用户使用他们的后退按钮或点击浏览器上的刷新?
我的想法是正确的还是在 JSF 中有针对这些情况的替代方案 谢谢。
【问题讨论】: