我想在表单中添加一些错误,但我的代码不能编译。
特别是,似乎官方玩2 api是不正确的。
我们可以看到,错误的(),如果我尝试如何在表单中手动添加错误2框架
ValidationError e = new ValidationError("name", "user already exist",new ArrayList());
filledForm.errors().add(e);
我得到的方法添加不存在的错误返回validationError
的列表 http://www.playframework.com/documentation/api/2.0/java/play/data/Form.Field.html#errors()
反正。
我发现它是一个HashMap,但后续的代码不编译:
filledForm.errors().put("name","s");
如何添加错误?感谢
编辑:解决了感谢朱利安乐峰
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));
您共享的API-doc的是字段,而不是形式。你应该尝试这样的:'myForm.field(myField).errors.put(“...”)' – 2013-02-09 19:54:54