본문 바로가기

[ Developer ]/Web - Servlet JSP13

[JSP Web] 게시판 목록 페이징 Board Paging Paging 게시글의 갯수를 보이고 페이지로 분류한다 페이징을 구현하기 위해선 캡슐화가 필요하다 구현하기 위해서 필요한 것은 1 현재 페이지의 번호 2 그 페이지의 게시물 만약 1개의 페이지에는 3개의 게시물이 필요하고 1개의 페이지 그룹에는 2개의 페이지가 필요하다 그렇다면 15개의 게시물이 있을 때 5개의 페이지가 나오게 된다 페이지 그룹은 3개의 그룹이 필요하게 된다 우선 VO에서 ArticleListVO를 생성한다 List를 갖는 ArticleList와 추가로 가져온 Paging을 속성으로 갖는다 ArticleListVO ArticleList를 출력하는 Servlet에서 객체 타입을 바꿔준다 ArticleListServlet ArticleBiz에서 실질적으로 리스트를 불러오므로 리스트를 생성해서 .. 2016. 6. 2.
[JSP Web] 게시글 수정 Update 구현하기 Article Update 게시글 수정하는 기능을 생성한다 우선 ModifyServlet을 생성한다 # 수정 기능 Task 수정할 게시글 결정 수정하고자 하는 글 ID를 파라미터로 받기 수정할 게시글 정보 가져오기 수정할 게시글의 작성자 본인 확인 (보안상 중요) 작성자 본인인 것을 확인하지 않으면 URL로 접근하여 삭제가능 수정할 게시글 정보 JSP로 전송 수정 기능을 생성하기 위해 위와 같은 과정을 해야한다 ModifyServlet 그리고 나서 selectedarticle.jsp에서 수정을 한다 작성자일 때 보였던 삭제 버튼 옆에 수정버튼 까지 만들면 된다 selectedarticle.jsp (선택된 게시글 정보 출력) 그리고 write.jsp에서 form에서 내용을 변경해주면 된다 input에서는 .. 2016. 6. 1.
[JSP WEB] 글 작성 페이지 만들기 Write Page Write 글 List에서 글 작성을 만든다 글 작성 폼을 만들기 위해 write.jsp로 jsp파일을 생성한다 우선 write.jsp에 공통으로 추가되는 부분을 include 후에 폼을 작성한다 그 후에 버튼을 생성해 준다 총 3가지인데 등록과 다시 쓰기 취소를 만들게 된다 우선 서블릿을 생성해서 write 폼으로 forward 시킨다 그렇게 되면 등록 버튼을 눌렀을 시 write 폼으로 접근이 가능하다 이제 write.jsp에서 스크립트를 작성한다 스크립트 작성해서 writeAction을 하는 서블릿을 작성하고 Biz와 DAO 작성한다 Insert 완료 후엔 List 페이지로 돌아온다 이제는 write.jsp에서 script를 이용해서 버튼 클릭시 폼의 내용을 넘기거나 취소를 하면 다시 리스트로 돌아.. 2016. 5. 31.
[JSP Web] 게시판 리스트 페이지 List Page 게시판 List Page 웹에서 게시판을 구현함에 있어서 게시글들을 목록으로 보여주는 List Page를 개발한다 DB에 있는 게시글 데이터를 가져와서 양식에 맞춰서 데이터를 뿌려준다 # Article List 출력하는 Servlet, JSP 생성 DB에 입력한 Article을 List로 출력하기 위해 리스트를 뽑아오는 것을 생성한다 우선 Article을 담을 Class인 Article VO를 생성한다 ArticleVO Article이 갖는 모든 항목들을 정의하였다 그 후 Article DB에 접근해서 값들을 가져오는 DAO를 생성한다 ArticleDAO 이전에 사용했던 DAO와 비슷한 형식을 거친다 DAO에서 사용될 쿼리는 간단하다 query.xml ARTICLE Table에서 모든 값들을 가져오면 된.. 2016. 5. 31.