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

Struts2、Spring、Hibernate 高效开发的最佳实践

2016-12-18 20:29 381 查看
public class BusinessValidator extends FieldValidatorSupport {

 

    private String property = null;

     

    public String getProperty() {

        return property;

    }

     

    public void setProperty(String property) {

        this.property = property;

    }

     

    @Override

    public void validate(Object exist) throws ValidationException {

        String fieldName = getFieldName();

        Object fieldValue = getFieldValue(fieldName, exist);

        if (fieldValue != null && fieldValue instanceof Integer &&

        ((Integer)fieldValue) <= 0)

        {

            addFieldError("message", "上传的ID,该数据是不存在!");

        } else if (fieldValue == null)

        {

            addFieldError("message", "上传的ID,该数据是不存在!");

        } else {

            if (exist != null && exist instanceof Main &&

            ((Main)exist).getModel() instanceof IChecker)

            {

                Main pa = (Main)exist;

                IChecker e = (IChecker)pa.getModel();

                boolean isRight = e.checkOk(property, pa);

                if (!isRight)

                {

                    addFieldError("message", "上传的ID,该数据是不存在!");

                } else {

                    pa.getPubDao().getHibernateTemplate().clear();

                }

            }

        }

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hibernate struts spring