57일차 (2) - JSP/Servlet (db 삭제)

Yohan·2024년 5월 13일
0

코딩기록

목록 보기
82/156
post-custom-banner

DELETE (db 삭제)

  • 고유 id를 전달해줌으로써 db에서 삭제 - 삭제 후에는 다시 재 조회해서 삭제된 것을 제외한 리스트를 띄워줌
    -> 여기서 SELECT, INSERT처럼 forward로 요청을 보내면 안된다. forward로 요청을 보내면 한 번만 요청을 보내기때문에 삭제시의 url만 요청 보낼 수 있기 때문이다. 하지만 Redirect로 요청을 보내게 되면 자동으로 요청을 한 번 더 보내기때문에 삭제시의 url + 삭제 후 재조회까지 요청을 보낼 수 있어서 리스트를 재조회 할 수 있다.

Redirect VS Forward

  • 자동으로 요청을 하나 더 보낸다. forward로만 보내게되면 url에
    http://localhost:8181/chap04/remove?id=10 처럼 뜨게되는데 이는 삭제했을 때의 요청을 받는 url이다. 이러면 삭제 후 재조회 리스트가 뜨지않기 때문에
    Redirect를 통해서 요청을 하나 더 보내서 show-list를 반환하게한다.


profile
백엔드 개발자
post-custom-banner

0개의 댓글