gpt4 book ai didi

playframework-2.0 - 如何在 play 2 框架中手动添加表单中的错误

转载 作者:行者123 更新时间:2023-12-03 23:24:41 27 4
gpt4 key购买 nike

我正在尝试在表单中添加一些错误,但我的代码无法编译。
特别是,似乎官方 Play 2 api 不正确。
我们可以看到 errors() 返回一个validationError列表
http://www.playframework.com/documentation/api/2.0/java/play/data/Form.Field.html#errors()

无论如何,如果我尝试

 ValidationError e = new ValidationError("name", "user already exist",new ArrayList());
filledForm.errors().add(e);

我收到一个错误,方法 add 不存在。
我发现它是一个哈希图,但以下代码无法编译:
 filledForm.errors().put("name","s");

如何添加错误?谢谢

编辑:解决了,谢谢 Julien Lafont
 ValidationError e = new ValidationError("name", "user already exist",new ArrayList());
ArrayList<ValidationError> errors = new ArrayList<ValidationError>();
errors.add(e);
filledForm.errors().put("name",errors);
return badRequest(loginForm.render(filledForm));

最佳答案

简短的方法是

filledForm.reject("name","user already exist");

return badRequest(loginForm.render(filledForm));

关于playframework-2.0 - 如何在 play 2 框架中手动添加表单中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14789702/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com