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();
}
}
}
}
}
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();
}
}
}
}
}
相关文章推荐
- Struts2、Spring、Hibernate 高效开发的最佳实践
- Struts2,spring,hibernate高效开发的最佳实践
- struts2、Spring、Hibernate 高效开发的最佳实践
- (IBM)Struts2、Spring、Hibernate 高效开发的最佳实践
- Struts2、Spring、Hibernate 高效开发的最佳实践
- Struts2、Spring、Hibernate 高效开发的最佳实践
- Struts2、Spring、Hibernate 高效开发的最佳实践
- Struts2、Spring、Hibernate 高效开发的最佳实践(转载)
- Struts2、Spring、Hibernate 高效开发的最佳实践
- ASP.NET&Spring.NET&NHibernate最佳实践(十三)——第4章权限子系统(6)
- ASP.NET&Spring.NET&NHibernate最佳实践(十)——第4章权限子系统(3)
- Hibernate与Struts2和Spring组合开发
- ASP.NET&Spring.NET&NHibernate最佳实践(二十一)——第4章权限子系统(14)
- ASP.NET&Spring.NET&NHibernate最佳实践(二十五)——第4章权限子系统(18)
- ASP.NET&Spring.NET&NHibernate最佳实践(十九)——第4章权限子系统(12)
- ASP.NET&Spring.NET&NHibernate最佳实践(二十六)——第4章权限子系统(19)权限子系统小结
- Struts2_Spring_Hibernate整合开发实例
- ASP.NET&Spring.NET&NHibernate最佳实践(二十四)——第4章权限子系统(17)
- ASP.NET&Spring.NET&NHibernate最佳实践(十五)——第4章权限子系统(8)
- Spring 总结XML配置的十二个最佳实践-Java基础-Java-编程开发