반응형
  • 프로젝트 설정
  • 타임리프 스프링 통합
    • SpringEL 문법 통합
    • 스프링 빈 호출 지원
    • 편리한 폼 관리를 위한 추가 속성
      • th:object
      • th:field, th:errors, th:errorclass
    • 폼 컴포넌트 기능
      • checkbox, radio, button, List 등
  • 입력 폼 처리
    • 단순한 입력 폼에 th:field만 넣어주면,  HTML 태그의 id, name, value 속성을 자동으로 처리해준다.
  • 요구사항 추가
  • 체크 박스 - 단일1
    • 체크박스는 체크를 하지 않으면 아무 값도 넘어오지 않게 되서(name도 안넘어옴) 그래서 수정을 하려고 할 때 문제가 될 수 있는데, 타임리프가 checkbox인 경우 th:field를 사용하면 자동으로 히든필드를 추가 해준다.
  • 체크 박스 - 단일2
  • 체크 박스 - 멀티
    • @ModelAttribute의 특별한 사용법
      • 하나의 컨트롤러에 있는 여러 메서드에서 이 모델을 수정폼, 등록폼, 등에서 사용하는데,
        @ModelAttibute로 담아놓으면 항상 자동으로 담기게 할 수 있다.
  • 라디오 버튼
  • 셀렉트 박스
  • 정리

반응형