SpingMVC中利用BindingResult将错误信息返回到页面中

时间:2023-01-09 15:17:52

SpingMVC中利用BindingResult将错误信息返回到页面中。

ActionFrom中:

private String name;

private String password;

get()/set().......

JSP中:

<form:form id="T51000ActionForm" name="T51000ActionForm" modelAttribute="t51000ActionForm"  method="post" >

姓名:<form:input type="text" path="name" size="100" maxlength="100" cssStyle="ime-mode: active;"/>

<form:errors path="name" cssClass="errorClass"></form:errors>

密码:<form:input type="text"  path="password" size="100" maxlength="100" cssStyle="ime-mode: active;"/>

<form:errors path="password" cssClass="errorClass"></form:errors>

</from>

path的属性值和ActionForm中变量的一样的,大小写一致,这样才会找到form中出错的属性是哪个

后台Controller

@RequestMapping("/T51000TorokuEvAction")
    public
String getToroku(@ModelAttribute("t51000ActionForm")
T51000ActionForm t51000ActionForm){

if(name.equal("")){

result.rejectValue("name", errorcode,,defaultMessage);

}

}

这样就将错误信息显示到页面对应的属性的位置中了