본문 바로가기

Spring

[Spring] Spring 게시판 CRUD(2) - INSERT 글작성

 

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 추가

 

입력값에 올바르지 않은 값을 입력하게 되면 입력해 두었던 메시지가 출력되게 된다.

 

조건에 맞게 입력값을 입력한 후 등록을 누르면 데이터베이스에 삽입된다.