spring | spring boot

SpringBoot thymeleaf rest api 게시판 model값 주고받기

socialcomputer 2022. 12. 9. 01:20
반응형

spring boot를 사용할때 spring boot에 있는 파일위치에 model을 이용하여 값을 줄 수 있다. 

// restController아닌 controller
@GetMapping("project/{board_id}/comment")
	public String comment(@PathVariable("board_id") Long boardId, Model model){
		model.addAttribute("board_id", boardId);
		return "project/comment";
	}// 어떤 글의 뎃글인지 알려주기 위해 글id를 모델에 담아 보냄 -> /*[[ ${id} ]]*/ 로 js에서 받을수있음

위와 같은 경우 일때 script태그 내에서 아래처럼 

/*<![CDATA[*/  로 시작해서  /*]]*/  로 끝나야하여, model 속성 값은 /*[[${    }]]*/로 받을 수 있다. 

<script th:inline="javascript">
      /*<![CDATA[*/

      window.onload = () => {
        const board_id = /*[[ ${board_id} ]]*/
        console.log(board_id);
      };
      
     /*]]>*/
</script>
반응형