본문 바로가기
[ Developer ]/Web - Servlet JSP

[JSP WEB] 글 작성 페이지 만들기 Write Page

by 김현섭. 2016. 5. 31.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
Write
글 List에서 글 작성을 만든다

글 작성 폼을 만들기 위해 write.jsp로 jsp파일을 생성한다
우선 write.jsp에 공통으로 추가되는 부분을 include 후에 폼을 작성한다


그 후에 버튼을 생성해 준다
총 3가지인데 등록과 다시 쓰기 취소를 만들게 된다


우선 서블릿을 생성해서 write 폼으로 forward 시킨다


그렇게 되면 등록 버튼을 눌렀을 시 write 폼으로 접근이 가능하다
이제 write.jsp에서 스크립트를 작성한다

스크립트 작성해서 writeAction을 하는 서블릿을 작성하고 Biz와 DAO 작성한다
Insert 완료 후엔 List 페이지로 돌아온다

이제는 write.jsp에서 script를 이용해서 버튼 클릭시 폼의 내용을 넘기거나
취소를 하면 다시 리스트로 돌아가는 기능을 정의한다


그렇다면 이제 writeAction이라는 서블릿을 만들어줘야 한다
writeAction 서블릿에서는 세션을 받아 로그인한 사용자가 누군지 정보가 필요하고
넘겨받은 title과 description을 필요로 한다


그렇게 넘겨받은 정보를 article 객체를 생성해서 담고 Biz에 파라미터로 넘겨준다
넘겨 받은 Biz에서는 DB에 접근하기 위해 DAO의 메소드를 지정해 파라미터를 다시 넘긴다
그런데 윗부분을 보면 description을 재 정의하는 부분이 보인다

바로 입력 폼에서 엔터로 입력받은 것들을 html로 표현 시 br태그로 바꿔주는 문구로
String 변수로 하나 입력 받아 replaceAll 시켜 다시 set 시키면 된다


DAO에서 넘겨받은 article로 DB에 접근해서 게시글을 INSERT INFO 시킨다


사용되는 쿼리는 다음과 같다


위의 로직에 문제가 없다면 DB에 로그인한 사용자의 ID와 제목, 내용이 들어가게 되고
List 페이지로써 게시글을 볼 수 있다