게시판 상세화면에서 글수정 버튼 로직 구현
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>
'JAVA' 카테고리의 다른 글
JAVA 게시판 처리(상세페이지, 삭제)-6 (0) | 2022.10.14 |
---|---|
JAVA 게시판 처리(상세페이지, 조회수)-4 (0) | 2022.10.07 |
JAVA 게시판 처리(입력)-3 (0) | 2022.10.07 |
JAVA 게시판 처리(조회, 페이징처리)-2 (0) | 2022.10.07 |
JAVA 게시판 처리(기본구성)-1 (0) | 2022.10.07 |