본문 바로가기
서블릿

[서블릿] dispatch를 이용한 포워드

by 소금_msg 2021. 10. 25.

dispatch보내다라는 의미가 있다.

dispatch는 데이터를 전송하는데 쓴다.

데이터 전송시  클라이언트의 브라우저를 거치지 않고 바로 서버에서 포워딩한다.

 

(포워드란 서블릿에서 서블릿으로, 서블릿에서 JSP 연동하는 방법이다.

정보를 전달하는 방식이다.)

 

dispatch는  브라우저 주소창 URL을 변경하지 않고 다른 데이터를 표시할 있다.

 

예시를 들기 위해서 first라는 이름의 서블릿 파일을 만든다.(맵핑명도 first)

 

 

dispatch로 요청을 second로 보낸다.

second라는 이름의 두번째 서블릿 파일을 만든다.(맵핑명도 second)

 

 

 

값을 표시할 수 있도록 입력해준다.

그 다음 브라우저 주소창 url에 first를 요청한다.

 

 

second 서블릿에 작성했던 내용이 표시된다. 주소창에는 pro06(프로젝트이름)/first 로 표기되어있다.

url이 바뀌지 않는 이유는  포워드가  서버에서 수행되기 때문이다.

 

'서블릿' 카테고리의 다른 글

[서블릿] 서블릿 속성  (0) 2021.10.26
[서블릿] form태그의 get방식과 post방식의 차이  (0) 2021.10.24