스프링 부트/[스프링 부트] 게시판 무작정 따라하기

[스프링 부트] 게시판 무작정 따라하기 - 6. 메시지 띄우기

sungw00 2023. 3. 13. 03:32
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