eGovFrame
DOWNLOAD 다운로드
실행환경 - 예제 다운로드
-
실행환경 Websocket 예제
릴리즈 일자 - 2015-08-18
-
실행환경 stmp 예제
릴리즈 일자 - 2015-08-18
- 작성자
- 관리자
- 작성일
- 2011-11-02
- 조회수
- 5,666
화면으로부터 입력받은 값들의 유효성 및 정합성을 서버단에서 간단히 체크하기 위해서, 스프링에서는 Validator 클래스와 Validation을 위한 어노테이션을 제공합니다.
Validator는 VO클래스에 선언된 Validation 어노테이션을 기준으로, 컨트롤러 메서드 파라미터에 선언된 VO객체값을 검사합니다.
Validation 기준에 맞지 않으면, 컨트롤러 메서드 파라미터로 함께 선언된 BindingResult 객체에 에러정보를 저장합니다.
에러정보의 유무는 BindingResult 클래스의 hasErrors() 메서드로 확인할 수 있고, 이 메서드의 리턴값에 따라 사용자에게 보여줄 응답 페이지를 분기할 수 있습니다.
예를 들어 값이 유효하지 않으면 다시 입력 페이지를 리턴하고, 값이 유효하면 다음 페이지로 계속 진행하도록 만듭니다.
*주요 클래스 및 설정정보
ExampleController.java의 insertMember() 메서드
MemberVO.java
context-validator.xml
example.jsp의 <form:errors />
본 예제와 JSR-303 관련 상세한 설명은 다음 가이드를 참고하시기 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:jsr303
------------------------------------------------
첨부파일 hashcode(checksum) 정보
------------------------------------------------
ex-ClientSecurity.zip
- md5 : 85a94d34937bf3f0ec4c043b286c77d9
- sha1 : 1e3cb3e4dc11b766947e7f51b7b261c475657388
------------------------------------------------
Validator는 VO클래스에 선언된 Validation 어노테이션을 기준으로, 컨트롤러 메서드 파라미터에 선언된 VO객체값을 검사합니다.
Validation 기준에 맞지 않으면, 컨트롤러 메서드 파라미터로 함께 선언된 BindingResult 객체에 에러정보를 저장합니다.
에러정보의 유무는 BindingResult 클래스의 hasErrors() 메서드로 확인할 수 있고, 이 메서드의 리턴값에 따라 사용자에게 보여줄 응답 페이지를 분기할 수 있습니다.
예를 들어 값이 유효하지 않으면 다시 입력 페이지를 리턴하고, 값이 유효하면 다음 페이지로 계속 진행하도록 만듭니다.
*주요 클래스 및 설정정보
ExampleController.java의 insertMember() 메서드
MemberVO.java
context-validator.xml
example.jsp의 <form:errors />
본 예제와 JSR-303 관련 상세한 설명은 다음 가이드를 참고하시기 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:jsr303
------------------------------------------------
첨부파일 hashcode(checksum) 정보
------------------------------------------------
ex-ClientSecurity.zip
- md5 : 85a94d34937bf3f0ec4c043b286c77d9
- sha1 : 1e3cb3e4dc11b766947e7f51b7b261c475657388
------------------------------------------------
-
실행환경 FileUpload 예제
릴리즈 일자 - 2012-11-22