发布/重定向/获取 - 即使出现错误?

时间:2011-03-25 12:37:01

标签: design-patterns web-applications

当用户成功填写Web表单时,我总是更新数据库,然后重定向到从数据库中选择的确认页面。但是,如果表单中有错误,我只需使用用户的输入和错误消息重新显示表单。将所有用户的输入和错误消息保存在“session”中只是为了符合post / redirect / get,这有点尴尬。我是对的吗?

1 个答案:

答案 0 :(得分:2)

仅当您希望能够在不使用表单的情况下直接打开页面时才使用PRG,以便可以将其加入书签,链接到其他地方,在浏览器历史记录中导航等等。

您不希望验证错误(并且IMO也不在确认页面上,但是当确认成功时,它应该发生)。