본문 바로가기

JAVA

JAVA 게시판 처리(상세페이지, 수정)-5

게시판 상세화면에서 글수정 버튼 로직 구현

 

 

 

 

mapper

<update id="updateBoard" parameterType="board">
UPDATE board
   SET subject = #{subject},
   content = #{content},
   uptdte = sysdate
WHERE NO = #{no}
</update>

 

controller

  // 수정
  @RequestMapping("updateBoard.do")
  public String updateBoard(Board upt, Model d) {
    System.out.println("수정:" + upt.getSubject());
    d.addAttribute("board", service.updateBoard(upt));
    d.addAttribute("proc", "upt");
    return "WEB-INF\\views\\a03_boardDetail.jsp";
  }

dao

  // 수정
  public void updateBoard(Board upt);

service

  public Board updateBoard(Board upt) {
    dao.updateBoard(upt); // 수정과 함께 수정된 상세 데이터
    return dao.getBoardDetail(upt.getNo());
  }

jsp(수정부분)

<script type="text/javascript">
function updateProc(){
	if(confirm("수정하시겠습니까?")){
		// 유효성 check
		$("form").attr("action","${path}/updateBoard.do");
		$("form").submit();
	}
}


var proc = "${proc}"
if(proc=="upt"){
	if(confirm("수정성공!\n조회리스트화면으로 이동하시겠습니까?")){
		location.href="${path}/boardList.do";
	}
}
</script>