[Servlet&JSP] Chap 9. 글 수정 로직(MVC2 패턴)

김승현·2021년 12월 14일
0
post-custom-banner
  1. boardSelectContent.jsp
    1) session을 이용하여 로그인하고, ID가 작성자와 같은지 아닌지에 따라 보이는 로직 작성
    2) a 태그 이용 수정 클릭 -> 이벤트 발생(href: X / cursor:pointer/ text-decoration:underline 이용)
    2-1) a 태그의 text()가 '수정' 이면 :

    • '완료'로 변경
    • 취소 a태그 보여주기(display: none-> inline)
    • cotent가 있는 textarea태그에 글작성 할 수 있게 변경 ('disabled', false)
      2-2) a 태그의 text()가 완료' 이면 :
    • textarea, 숨겨진 input 태그(boardNo, currentPage)의 form을 submit() ->BoardPostUpdateServlet.java(/board/boardPostUpdate.do)
      2-3) 취소 누르면 이벤트 발생
    • location.reload();
  2. BoardPostUpdateServlet.java(/board/boardPostUpdate.do)
    1) 받아온 값 인코딩
    2) 3개의 데이터 가져오기(수정된 content, boardNo, currentPage)
    3) session을 통해 검증에 필요한 userId 값가져오기
    4) 객체에 담아서 비즈니스 로직 ( <-> Service <-> DAO)
    5) 결과 값에 따라 jsp 파일로 이동

    • 정상 : 수정된 게시글: BoardSelectContentServlet(/board/boardSelectContent.do) with boardNo, currentPage
    • 비정상 : error 페이지로 이동
profile
개발자로 매일 한 걸음
post-custom-banner

0개의 댓글