728x90
게시글을 등록 시 게시글이 등록되었다는 메시지를 출력하기
BoardController의 boardWritePro 메서드 내용을 수정
@PostMapping("/board/writepro")
public String boardWritePro(Board board, Model model) { // 데이터가 board에 담겨서 들어옴
boardService.write(board);
model.addAttribute("message", "글 작성이 완료되었습니다.");
model.addAttribute("searchUrl", "/board/list");
return "message";
}
message.html 작성
<!DOCTYPE html>
<html lang="en" xmlns:th="http://thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<script th:inline="javascript">
/*<![CDATA[*/
var message = [[${message}]];
alert(message);
location.replace([[${searchUrl}]]);
/*]]>*/
</script>
<body>
</body>
</html>
var message = [[${message}]]; : 컨트롤러에서 전달받은 변수(message)를 message 변수에 대입
message를 담아 alert로 출력 후 location.replace로 이동 시켜줄 페이지 경로도 searchUrl로 전달받아 페이지를 이동
게시글 수정 시에도 메시지를 출력하는 예제도 실습해보기
728x90
'스프링 부트 > [스프링 부트] 게시판 무작정 따라하기' 카테고리의 다른 글
[스프링 부트] 게시판 무작정 따라하기 - 8. 페이징 처리 1편 (0) | 2023.03.13 |
---|---|
[스프링 부트] 게시판 무작정 따라하기 - 7. 파일 업로드 (0) | 2023.03.13 |
[스프링 부트] 게시판 무작정 따라하기 - 4. 게시글 삭제 (0) | 2023.03.13 |
[스프링 부트] 게시판 무작정 따라하기 - 3. 게시글 상세 페이지 (0) | 2023.03.12 |
[스프링 부트] 게시판 무작정 따라하기 - 2. 게시글 리스트 (0) | 2023.03.12 |