본문 바로가기
프로그래밍/프로젝트

[MVC] 게시판 예제 2) 입력하기

by Luhie 2017. 1. 6.


1. 입력 폼 작성

el과 jstl을 사용하여 불필요한 코드들 생략


boardAdd.jsp




2. controller 작성


BoardController.java


http://localhost/board/boardAdd 를 GET방식으로 요청하면 /board/boardAdd.jsp 를 보여주고

POST방식으로 요청하면 boardService.addBoard(board)메소드를 호출

호출 후 Redirect 해 BoardList로 이동한다.



3. 인터페이스

유지보수를 편리하게 하기 위해 BoardServiceImpl를 생성하고 BoardService인터페이스를 구현한다.


BoardService.java


BoardServiceImpl.java


BoardDao.java


BoardDaoImpl.java


com.tistory.luahius.BoardMapper. 의 주소는 중복, 변화되지 않으니 변수로 선언해준다.

미리 servlet-context.xml에서 생성해둔 SqlSessionTemplate 객체를 통해 메소드를 호출




4. BoardMapper 작성

namespace + id 즉 com.tistory.luahius.BoardMapper.boardAdd 이란 이름을 호출하면

아래의 쿼리문을 실행해 준다.

parameterType은 내가 어떤 Board인지 자세하게 알려줘야 하며 Board의 변수 명과 동일하게

#{}태그를 사용하면 값을 받아 올수 있다



BoardMapper.xml




'프로그래밍 > 프로젝트' 카테고리의 다른 글

주제 선정의 어려움 01  (0) 2017.01.09
[MVC] 게시판 예제 1) 준비하기  (0) 2017.01.06
주제선정 최종  (0) 2017.01.02