SPRING-json.VER2

정재호·2024년 9월 13일

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>

profile
성장하는 하루가 되자

0개의 댓글