상세 컨텐츠

본문 제목

게시판만들기 - 게시판 글작성

spring/spring 게시판 만들기

by somiyuralove 2018. 12. 23. 22:59

본문

안녕하세요.


이번 시간에는 스프링 게시판 글작성 기능을 만들어 보도록 하겠습니다.


먼저 /WEB-INF/views/board/ 아래에 boardWirte.jsp를 생성하여 아래와 같이 코딩합니다.



그러고 난 다음 아래와 같이 BoardController.java에서 /board/boardWrite/와 /board/boardInsert라는 RequestMapping을 코딩합니다.



33번줄에서 /board/boardWrite/ 로 boardWrite.jsp를 mapping해줍니다.


41-42번줄의 RequestParam 어노테이션으로  UI화면에서 두개의 파라미터를 받을것을 정의해줍니다. ( title, contents )


50번줄은 insert를 하고 난뒤 리스트화면으로 돌아와야하기때문에 redirect로 boardList를 준것입니다.


52번줄은 당연히 에러가 나는데, 아직까지 우리는 boardInsert라는 함수를 DAO나 Service에 만들지 않았기 때문이죠. ^^;


BoardService.java에 아래와 같이 코딩합니다.




그리고, BoardServiceImpl.java 파일에는 아래와 같이 코딩합니다.



그리고, BoardDAO.java파일에는 아래와 같이 코딩합니다.



sql_board.xml에는 아래와 같이 코딩합니다.



여기서 21번째 줄에서 useGeneratedKeys 를 true로 keyProperty를 IDX로 해준 이유를 아시나요??


그건 우리가 테이블을 만들때 IDX를 AutoIncrement로 정의했기때문입니다. 


여기까지 했으면 브라우져에서 확인을 해보겠습니다.


브라우져에 http://localhost:8080/board/board/boardWrite/ 입력하고 엔터를 치면 아래와 같은 화면을 볼 수 있습니다.

역시 화면이 보기가 가히 좋지 않네요. ㅎ


제목에 test, 컨텐츠에도 test.를 입력한 후 작성하기를 클릭하시면 DB에 정상적으로 insert된 후 게시판 목록으로 정상적으로 넘어가는 것을 확인 할 수 있습니다.



오늘은 여기까지 하구요. ^^


여기까지 따라오시느라 수고하셨습니다. 


그럼 다음 시간에 뵈요. ^^

관련글 더보기

댓글 영역