【发布时间】:2013-02-12 12:05:52
【问题描述】:
我有一个带有多个约束注释的模型。是否可以使用该模型对象填充表单,然后手动调用验证。我正在寻找这样的东西:
models.Photo photo = new models.Photo();
photo.loadValues();
Form<models.Photo> photoForm = new Form<models.Photo>(models.Photo.class);
photoForm.fill(photo);
然后我可以这样做:
photoForm.validate(); #does not exist
if (photoForm.hasErrors) {
...
}
更新: estmatic 的答案效果很好。要将对象转换为地图,我使用 Beanutils:
Map<String, String> photoMap = BeanUtils.describe(photo);
【问题讨论】:
标签: playframework-2.0 playframework-2.1