您的位置:首页 > 编程语言 > Java开发

Spring MVC 数据校验框架

2016-05-30 00:00 375 查看
需要hibernate-validator-4.3.2.Final-dist

[code=language-xml]    <!-- if you use annotation you must configure following setting -->
<mvc:annotation-driven validator="validator"/>

<bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
<property name="providerClass"  value="org.hibernate.validator.HibernateValidator"/>
</bean>
<bean id="conversion-service" class="org.springframework.format.support.FormattingConversionServiceFactoryBean" />


[code=language-java]public class UsersEntity {
private int uid;
@NotEmpty(message = "username is empty")
private String uname;
@Length(min = 6,max = 18,message = "the length of password is not validate")
private String upass;
@Email(message = "eamil is not validate")
private String email;
private String mac;


[code=language-java]public class userImpl implements user {
@Override
public boolean register(@Valid UsersEntity usersEntity, BindingResult result) {
if(result.hasErrors())
{
List<FieldError> errorList = result.getFieldErrors();
for(FieldError error:errorList)
{
System.out.println(error.getField()+"##"+error.getDefaultMessage());
}
}
return false;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: