Spring 게시판 CRUD - INSERT 글작성
Board.xml 매퍼
BoardMapper 인터페이스
BoardDAO
BoardService
BoardController
글쓰기 폼으로 이동할 경우 GET방식, 글쓰기 작성 버튼을 누를 경우 POST방식
@ModelAttribute : HTTP 요청에 들어있는 속성값들을 Board 커맨드 객체에 자동적으로 바인딩
@Valid : 입력값을 받을 때 올바른 값이 들어오는지 검증
Maven dependency 추가
BindingResult : ModelAttribute를 이용해 매개변수를 Bean에 binding할 때 발생한 오류 정보를 담는 역할
유효성 검사를 위한 제약을 Model Board클래스에 작성
insert_form.jsp
<form:errors> 태그를 이용해 에러 메시지가 출력될 수 있도록 한다.
form taglib 추가
입력값에 올바르지 않은 값을 입력하게 되면 입력해 두었던 메시지가 출력되게 된다.
조건에 맞게 입력값을 입력한 후 등록을 누르면 데이터베이스에 삽입된다.
'Spring' 카테고리의 다른 글
Spring 게시판 CRUD(5) - update, delete 수정, 삭제 (0) | 2020.11.13 |
---|---|
Spring 게시판 CRUD(3) - LIST 글 리스트 출력 (0) | 2020.11.11 |
[Spring] Spring 게시판 CRUD(1) - 초기 설정 (0) | 2020.11.09 |
[Spring] 타일즈(Tiles) 세팅 및 연동 (0) | 2020.11.06 |
[Spring] Spring MyBatis 연동 (JNDI) (0) | 2020.11.04 |