重定向到referer会忽略用户条目

时间:2013-01-30 10:14:49

标签: scala playframework playframework-2.0

我试图在用户输入无效数据时显示错误消息(业务逻辑)。

我有一个带有几个字段的模板。字段值作为查询参数发送。

在我的操作中,我检查字段,每当发现错误时,我都会重定向到添加错误消息的同一页面:

request.headers.get(REFERER).getOrElse("/main").flashing("error" -> "Some error")

显示消息,但用户创建的所有条目都消失了!这很烦人,用户需要再次输入所有数据。

我更新了相应模板中显示的对象,但未显示此新信息。

我知道我可以尝试使用表单,但在这种情况下,字段是动态生成的。

有没有办法重定向到同一页面,使用用户提供的dava更新,并显示错误消息?

1 个答案:

答案 0 :(得分:0)

重定向到相同的网址不等于使用相同的数据呈现表单。当您执行重定向时,它与用户从外部转到您的表单时相同。

查看Handling binding failure

部分中的表单文档