router
https://jsonplaceholder.typicode.com/
json 테스트 사이트

path배리어블
{} 파라미터 경로로 받습니다.
아니면 ?id=1
?
get/
put/1 뭘로 수정하는가 데이터도 같이 넘깁니다.

http://localhost:8081/s02/api/book

http://localhost:8081/s02/api/book/6
지워졌는지 다시 확인

postman이 안되면 크롬에서 확장프로그램 다운해서 테스트 할 수 있습니다.

콘솔
function goDelete(id){
console.log(id);
}
확인이 안되면 쿠키 삭제

딜리트 넘길떄
부수적인거 여러개 넘길때
fetch(deleteURL,{
method :
header :
})
오픈API는 헤더를 넘겨야합니다.
헤더에 있는 읽어서 합니다.

딜리트 보내고 컨트롤에서 다시 then 받고 then에서 또 뭐 할꺼 있으면 쓰고 아니면 then 삭제

에러 코드 같은거 같이 내려보내줌니다. ok가 true로 나오던지 false로 나옵니다.
만약 삭제가 안되는건 댓글이 남아있어서 참조가 되는중이라서입니다.

list.js에 넣든지
list.jsp 에 넣어도 됩니다.

json으로 보낼것이다.
경로
jsp > 스크립트 >
보통
컨트롤 > 포워딩


${book.id}
@PathVariable

2시29분 경로 설명

상세보기
뷰페이지에서 알아야
모델, 모델
@GetMapping("/view/{id}")
public String view(@PathVariable Long id, Model model) {
model.addAttribute("id", id);
return "view"; // view. jsp
}
레지스터.jsp 안나오는이유
한페이지에서 나오는거라서 안합니다.


id
el로

스크립트는 아마도 ""
bookview 함수 view.js 에서 만듭니다.


</div>
<button class= "btn btn-sm btn-primary">리스트</button>
<button class= "btn btn-sm btn-primary">수정</button>
<button class= "btn btn-sm btn-primary">삭제</button>
</div>

</div>
<div class="mx-4 mb-4 ">
<button class= "btn btn-sm btn-primary">리스트</button>
<button class= "btn btn-sm btn-primary">수정</button>
<button class= "btn btn-sm btn-primary">삭제</button>
</div>
</div>
