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 |