* agimatec-validation http://code.google.com/p/agimatec-validation/
JSR 303: bean-validation 스펙을 구현한 라이브러리. 아래는 agimatec-validation 사용예제.
그 밖에 다음 글도 참고할 것.
- Bean Validation Sneak Peek http://in.relation.to/Bloggers/BeanValidationSneakPeekPartI
- 기선님 Spring MVC Validation 정리(스프링 validator와 valang)
- 기선님 Really easy field validation 사용하기(이건 css를 통해 브라우저단에서 입력값을 검증하는 것)
- 스트러츠2에서 어노테이션방식 입력값검증 http://struts.apache.org/2.x/docs/validation-annotation.html
- 하이버네이트 Validator http://www.hibernate.org/hib_docs/validator/reference/en/html/validator-defineconstraints.html
- springmodules https://springmodules.dev.java.net/docs/reference/0.8/html/validation.html#d0e9699
JSR 303: bean-validation 스펙을 구현한 라이브러리. 아래는 agimatec-validation 사용예제.
javax.validation.Validator customerValidator = new ClassValidator(Customer.class);
Set<InvalidConstraint<Customer>> violations = customerValidator.validate(customer);
public class Customer{
@NotEmpty(groups = "last")
private String firstName;
@NotEmpty(groups = "first")
private String lastName;
@Length(max = 30, groups = "last")
private String company;
@NotEmpty(groups = "last")
private String firstName;
@NotEmpty(groups = "first")
private String lastName;
@Length(max = 30, groups = "last")
private String company;
@Valid
private List<Address> addresses;
....
}
private List<Address> addresses;
....
}
그 밖에 다음 글도 참고할 것.
- Bean Validation Sneak Peek http://in.relation.to/Bloggers/BeanValidationSneakPeekPartI
- 기선님 Spring MVC Validation 정리(스프링 validator와 valang)
- 기선님 Really easy field validation 사용하기(이건 css를 통해 브라우저단에서 입력값을 검증하는 것)
- 스트러츠2에서 어노테이션방식 입력값검증 http://struts.apache.org/2.x/docs/validation-annotation.html
- 하이버네이트 Validator http://www.hibernate.org/hib_docs/validator/reference/en/html/validator-defineconstraints.html
- springmodules https://springmodules.dev.java.net/docs/reference/0.8/html/validation.html#d0e9699
'Framework' 카테고리의 다른 글
[하이버네이트] lazy=true인 연관객체 미리 로딩하기 (0) | 2010.01.29 |
---|---|
iBatis Abator 이름 변경 - iBATOR (1) | 2008.07.07 |
하이버네이트 늦은로딩은 영속상태에서만 가능하다. (2) | 2008.04.07 |
트랜잭션 처리시 삽질하기 쉬운 로직 (2) | 2008.04.07 |
스프링에서 @Transactional 사용시 주의점 (2) | 2008.04.04 |