멀티캠퍼스/Spring

230918 (월)

세크레투스 2023. 9. 19. 09:03
반응형
SMALL

<Spring Form Tag>

1. <form>

 

2. Map 이용

- option의 타이틀과 value가 다른 경우

- Map의 키가 option의 value

- Map의 value가 option의 타이틀

- HashMap() : 키를 얻을 때

* put() 순서 : 키 순서

- LinkedHashMap<>() : put() 한 순서로 순회

- Map객체

* 키 : checkbox의 value가 됨

* 값 : checkbox의 label 문자열이 됨

 

3. <form:checkboxes>

- <input type="checkbox" items="${콜렉션}"> 그룹을 렌더링

배열 : checkbox의 value와 label이 같은 경우

String[] hobbies = {"야구", "축구", "배구"};

<유효성 검사>

1. 컨트롤러에서 유효성 검사 체크하기

- 모델 객체 앞에 @valid 어노테이션

* 해당 객체의 유효성 검사 진행

- 바로 뒤에 Errors 객체 배치

* 반드시 @Valid 어노테이션 설정 매개변수 다음에 배치

* 유효성 검사 결과를 저장

 

- Errors 인터페이스

* reject() - 객체에 대한 에러코드 및 메세지, 메세지 인자 전달

* rejectValue() - 필드(객체의 프로퍼티)에 대한 에러정보 추가 (에러코드 및 메세지, 메세지 인자 전달)

* boolean hasErrors() - 에러 발생 여부 확인

* int getErrorCount() - 에러 개수 리턴

* boolean hasGloabalErrors() - 전역 에러 여부

* int getGlobalErrorCount() - 전역 에러 개수 리턴

 

 

반응형
LIST