⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 productaddvalidator.java.svn-base

📁 这个是我做j2ee培训的一个spring mvc的例子
💻 SVN-BASE
字号:
package org.hyq.springapp.bus;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;

public class ProductAddValidator implements Validator {

	/** Logger for this class and subclasses */
	protected final Log logger = LogFactory.getLog(getClass());

	public boolean supports(Class clazz) {
		return clazz.equals(Product.class);
	}

	public void validate(Object obj, Errors errors) {
		Product p = (Product) obj;
		if (p == null) {
			errors.rejectValue("percentage", "error.description-not-specified", 
					null,"Value required.");
		} else {
			logger.info("Validating with " + p + ": " + p.getPrice() );
			if (p.getDescription() == null ) {
				errors.rejectValue( "description", "error.description-not-specified" );
			}
			if (p.getPrice() == null ) {
				errors.rejectValue( "price", "error.price-not-specified",
                    null, "Value required." );
			} else if (p.getPrice().floatValue() <= 0) {
				errors.rejectValue("price", "error.too-low",
						new Object[] { p.getPrice() },
						"Value too low.");
			}
		}
	}
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -