0

在 play framework 中,是什么导致绑定的表单数据在 POST 请求中隐藏?

例如,如果一个表单的字段名称和年龄具有值:

name: John
age: 20

是什么导致发布请求显示

localhost:9000/adduser

对比

localhost:9000/adduser?name=John&age=20

谢谢

4

1 回答 1

2

造成这种情况的原因是 POST 请求本身。

localhost:9000/adduser?name=John&age=20

是一个 GET 请求。

保留可以修改 POST 请求中的数据并使服务器重定向到原始页面的操作是一个很好的策略,这样用户就不会看到“您要重新提交表单”警报。

在 GET 请求中保留必须跨机器重现的操作也是一种很好的风格(例如我们的搜索结果,以便能够复制'n'粘贴链接并通过电子邮件发送)。

于 2012-10-29T06:23:41.057 回答