include 액션
다른 페이지를 현재 페이지에 포함
<jsp:include param = "xx.jsp" />
이 때 url에는 include를 사용한 jsp의 파일명으로 나타나고
보여지는 페이지에는 내 jsp파일 안에 다른 페이지의 데이터를 포함해서 같이 보여주기 때문.
forward 액션
현재 페이지의 제어를 다른 페이지로 전달
<jsp:forward param = "xx.jsp"/>
이 때 url에는 forward를 사용한 jsp의 파일명으로 나타나고
보여지는 페이지에는 forward를 사용하여 부른 페이지만이 나타난다.
즉, 부르는 페이지의 이름으로 다른 페이지가 보여지는 것!
헷갈릴 수 있는 부분을 다시 짚어보자.
jsp1.jsp에서 forward 액션 태그를 사용하여 jsp2.jsp를 불렀다고 생각하자.
이 때 url에는 jsp1.jsp으로 표시되지만 실제 우리에게 보여지는 페이지는 jsp2의 내용일 것이다.
include의 경우에는 jsp1.jsp에서 jsp2.jsp를 불렀다고 생각했을 때
jsp1.jsp가 url에 표시되며 우리에게 보여지는 페이지는 jsp1.jsp에 jsp2.jsp의 데이터가 포함된 내용이다.
코드로 살펴보는 예시
여기서 볼 수 있듯이 내용은 전부 footer.jsp의 것이다.
그러나 보여지는 url은 forward_action.jsp의 것이다.
동일한 푸터를 가지고 include 액션태그를 살펴보자.
include의 단어 뜻 그대로 footer.jsp를 include_action.jsp에 포함하여 보여준다.
url에도 include_action.jsp가 보여진다
홍길동이 나를 불러서 홍길동의 이름으로 같이 무대에 서는 것이 include
홍길동이 나를 불러서 홍길동의 이름으로 내가 대신 무대에 서는 것이 forward
'WORKS > Java + JSP + Spring' 카테고리의 다른 글
[JSP] JSP 액션태그 useBean, setProperty, getProperty 활용: 회원가입 홈페이지 데이터 전달 / Js 유효성검사 연결 (0) | 2022.02.18 |
---|---|
[JSP] JSP 액션태그 : useBean, setProperty, getPropety / JavaBeans 값 저장 및 추출 / jsp action tag (0) | 2022.02.18 |
[JSP] JSP : session 이용 장바구니 기능 만들기 (0) | 2022.02.17 |
[JSP] 에러페이지 설정하기 | 404 not found | JSP Error Page (0) | 2022.02.14 |
[Server] Tomcat vs WAS | Web Server와 WAS | 정적컨텐츠 동적컨텐츠 (1) | 2022.02.10 |
댓글