jsp 页面怎么得到spring BindingResult 里面的错误消息

2024-11-15 07:38:12
推荐回答(1个)
回答1:

//有错误信息,就遍历出所有的错误信心,放在map中
if (result.hasErrors()) {
Map err = new HashMap();
List list = result.getFieldErrors();
FieldError error = null;
for (int i = 0; i < list.size(); i++) {
error = list.get(i);
err.put(error.getField(), error.getDefaultMessage());
}
//仍在request中,jsp页面可以直接获取。
request.setAttribute("errfields", err);
}