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

2024年11月15日 02:37
有1个网友回答
网友(1):

 List err=result.getFieldErrors();
FieldError fe;
String field;
String errorMessage;
for (int i = 0; i < err.size(); i++) {
fe=err.get(i);
field=fe.getField();//得到那个字段验证出错
errorMessage=fe.getDefaultMessage();//得到错误消息
System.out.println("错误字段消息:"+field +" : "+errorMessage);
}
// 打印结果

错误字段消息:email : may not be empty
错误字段消息:name : name不能为null

可以得到具体错误消息了, 我不想解析这些东西,spring MVC 应该已经把这些消息传送到显示层了,我现在就想 在jstl里面这样来接收 比如:${errors.name}显示name不能为null
${errors.email} 显示 may not be empty