Open minkku opened 8 months ago
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<!-- END nav -->
@GetMapping("/modify") public String getModify(@RequestParam("board_id") int board_id, Model model) { log.info("modify");
// 필요한 경우 세션에서 users_id를 가져오도록 수정
// HttpSession session 불필요
// model.addAttribute("users_id", session.getAttribute("users_id"));
log.info(board_id + "-----------board_id값");
// 수정: get 메서드가 null을 반환할 경우에 대한 처리 추가
BoardVO board = service.get(board_id);
if (board == null) {
// 적절한 오류 처리를 수행하거나, 에러 페이지로 리다이렉트할 수 있음
// 여기서는 간단히 에러 메시지를 추가하여 리다이렉트
model.addAttribute("error", "게시글을 찾을 수 없습니다.");
return "redirect:/board/list";
}
model.addAttribute("board", board);
return "/board/modify"; // 수정이 필요한 화면의 경로로 변경
}
@PostMapping("/modify") public String modify(BoardVO board, RedirectAttributes rttr) { log.info("modify:" + board);
// 수정: modify 메서드에서의 유효성 검사 추가
if (board == null || board.getId() == 0) {
// 적절한 오류 처리를 수행하거나, 에러 페이지로 리다이렉트할 수 있음
// 여기서는 간단히 에러 메시지를 추가하여 리다이렉트
rttr.addFlashAttribute("error", "수정할 게시글을 찾을 수 없습니다.");
return "redirect:/board/list";
}
if (service.modify(board)) {
rttr.addFlashAttribute("result", "success");
}
return "redirect:/board/list";
}
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <!DOCTYPE html>