개발 등 214

org.springframework.validation.BindingResult.hasErrors() 에러 내용 알아내기

스프링 프레임워크에서 Form을 검증하기 위해 org.springframework.validation.Validator을 구현한 Validation 객체를 만들어 사용한다. 근데 가끔 Validation에 지정한 개체가 아닌 곳에서 에러가 나는 경우가 발생하는데, 이 경우엔 Form의 에 메시지가 뜨지 않기 때문에 에러 내용을 찾기가 힘들어진다.이때는 hasErros() 체크 부분에서 에러의 내용을 조회해야 한다.new ContractValidator().validate(contract, result);if (result.hasErrors()) {Map map = result.getModel();Set keys = map.keySet();Iterator it = keys.iterator();while(i..

개발 등/SPRING 2012.08.08

Java Reflection을 이용하여 Class 정보 조회하기

Java의 Reflection 을 이용하여 객체의 정보를 조회한다. Test t = new Test(); Class class = t.getClass(); // Class로 형변환 String className = class.getName(); // package명까지 포함한 도메인명 String simpleClassName = class.getSimpleName(); // 도메인명만 포함된 클래스명 Field[] field = class.getDeclaredFields(); // 선언된 변수명을 Field 배열로 리턴 for(Field field : t.getClass().getDeclaredFields()){ Stirng fieldName = field.getName(); // 변수명 String f..

개발 등/JAVA 2012.05.10