예제상황 : 회원가입폼으로부터 전송받은 데이터를 검증
User 클래스에 자동 바인딩됨
1. 먼저 이름(String name)을 검증해보려고 합니다.
비거나 공백, 길이값은 쉽게 검증이되는데, 만약 123을 입력했을때 예외를 발생시키지 않고
이것이 문자가 아닌 숫자라는 것을 어떻게 판단할까요?
그리고 한글이라는 것은 어떻게 판단할까요?
*int타입은 다행히 문자입력시 바인딩에러가 나는데,
바인딩되는 도메인 오브젝트의 필드타입이 String일때는 바인딩에러도 안나는 ㅠㅠ
2. 패턴 검사를 하는데 효율적인 로직이나 유틸이 있을까요?
예를들어 String password 검사시,
(영문,숫자조합 / 아이디와 주민등록번호 4자 이상 중복 사용 금지 )
번외질문 : Array로 Submit된 예를들어 checkbox의 값에 대한 바인딩을
스프링에서는 어떻게 진행하나요?
도메인 오브젝트의 필드를 어떤타입으로 만들고 getter/setter를 어떻게 해놔야 할까요? ㅎ
ㅎ
--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으)로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에서 그룹을 방문하세요.
1. 먼저 이름(String name)을 검증해보려고 합니다.
비거나 공백, 길이값은 쉽게 검증이되는데, 만약 123을 입력했을때 예외를 발생시키지 않고
이것이 문자가 아닌 숫자라는 것을 어떻게 판단할까요?
그리고 한글이라는 것은 어떻게 판단할까요?
2. 패턴 검사를 하는데 효율적인 로직이나 유틸이 있을까요?
예를들어 String password 검사시,
(영문,숫자조합 / 아이디와 주민등록번호 4자 이상 중복 사용 금지 )
번외질문 : Array로 Submit된 예를들어 checkbox의 값에 대한 바인딩을
스프링에서는 어떻게 진행하나요?
도메인 오브젝트의 필드를 어떤타입으로 만들고 getter/setter를 어떻게 해놔야 할까요? ㅎㅎ
CustomCollectionEditor를 사용하시면 됩니다. 다음 문서를 참고하십시오.http://blog.codecentric.de/en/2009/07/multiple-selects-mit-spring-mvc-2/
근데 혹시나 해서요~
정규식을 사용하면 성능에 영향이 많을까요?