@Valid bean 검증을 한번에 여러개를 할 수 없을까요?
- 작성자 :
- 권*선
- 작성일 :
- 2016-03-10 10:05:41
- 조회수 :
- 991
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
@Valid bean 검증을 한번에 여러개를 할 수 없을까요?
즉
public ModelAndView test(ModelMap map, @ModelAttribute @Valid Test test1, @ModelAttribute @Valid Test2 test2, BindingResult result) {
}
위와 같이 controller 에서 입력받은 데이터를 vo로 매핑을 하면서 valid 검증을 하는데
입력폼의 데이터가 많은 관계로 1개의 vo 가 아닌 1개이상의 vo를 valid 할 수없을까요?
답변 부탁드립니다.
감사합니다.
즉
public ModelAndView test(ModelMap map, @ModelAttribute @Valid Test test1, @ModelAttribute @Valid Test2 test2, BindingResult result) {
}
위와 같이 controller 에서 입력받은 데이터를 vo로 매핑을 하면서 valid 검증을 하는데
입력폼의 데이터가 많은 관계로 1개의 vo 가 아닌 1개이상의 vo를 valid 할 수없을까요?
답변 부탁드립니다.
감사합니다.
A
안녕하세요. 표준프레임워크센터입니다.
문의하신 내용의 경우 예시로 볼때 우선 @ModelAttribute로 여러개의 모델 오브젝트를 동시에 가져오는 것을 선행해야 하고,
이를 각각의 모델 오브젝트 별로 @valid를 통해 검증을 진행해야 하는데, 현재로써는 불가능해 보입니다.
해당 부분에 대한 별도의 커스터마이징을 하거나,혹은 별도의 검증용 서비스를 만들어서 검증하는 등의 작업으로 진행이 필요할 것 같습니다.
해당 가이드의 경우, 저희 센터에서는 정책상 커스터마이징에 관련된 부분은 직접적으로 제공하지 않으니 양해해주시기 바랍니다.
감사합니다.
p.s. 외부링크를 올려드리니 도움이 되셨으면 합니다.
http://zgundam.tistory.com/27
문의하신 내용의 경우 예시로 볼때 우선 @ModelAttribute로 여러개의 모델 오브젝트를 동시에 가져오는 것을 선행해야 하고,
이를 각각의 모델 오브젝트 별로 @valid를 통해 검증을 진행해야 하는데, 현재로써는 불가능해 보입니다.
해당 부분에 대한 별도의 커스터마이징을 하거나,혹은 별도의 검증용 서비스를 만들어서 검증하는 등의 작업으로 진행이 필요할 것 같습니다.
해당 가이드의 경우, 저희 센터에서는 정책상 커스터마이징에 관련된 부분은 직접적으로 제공하지 않으니 양해해주시기 바랍니다.
감사합니다.
p.s. 외부링크를 올려드리니 도움이 되셨으면 합니다.
http://zgundam.tistory.com/27