我试图在用户输入无效数据时显示错误消息(业务逻辑)。
我有一个带有几个字段的模板。字段值作为查询参数发送。
在我的操作中,我检查字段,每当发现错误时,我都会重定向到添加错误消息的同一页面:
request.headers.get(REFERER).getOrElse("/main").flashing("error" -> "Some error")
显示消息,但用户创建的所有条目都消失了!这很烦人,用户需要再次输入所有数据。
我更新了相应模板中显示的对象,但未显示此新信息。
我知道我可以尝试使用表单,但在这种情况下,字段是动态生成的。
有没有办法重定向到同一页面,使用用户提供的dava更新,并显示错误消息?
答案 0 :(得分:0)
重定向到相同的网址不等于使用相同的数据呈现表单。当您执行重定向时,它与用户从外部转到您的表单时相同。
部分中的表单文档