[MyBatis] forward vs sendRedirect

Dawon Ruby Choi·2023년 11월 7일

senRedirect
url 변경됨 (새로운 new url사용), 재요청하는거니까 reg, resp가 새롭게 만들어짐 기존 데이터 전송 불가
--> 요청하면 서블릿이 받아줌
위 주소창이 변경되면서 list.bo 요청 >> 서블릿이 list.bo 찾음 >> 연결

forward (화면에 권한 위임, jsp가 다시 관장할 수 있게끔)
url 그대로, reg,esp 그대로 데이터 전송 가능

데이터전송해야하는경우
forward 필수

데이터 전송 안해도 되는 경우
sendRedirect랑 forward 둘 다 사용 가능

게시판 작성
sendRedirct 는 web-inf 그대로 노출 (내가 전달받은 인자)

web-app아래는 어디로 가든 상관 없음
web-inf아래는 server가 관여하는 폴더 상단 url에서 주소 변경해도 접근 불가


writeboard 페이지에 forward 썼던 이유
1. 어차피 접근 불가능
2. 해당 파일 위치 노출(sendredirct)

만일 우리 페이지가 web-app 아래에 있었다면 sendredirect를 썻어도 됨( 보안 이슈 발생)

profile
나의 코딩 다이어리🖥️👾✨

0개의 댓글