Forward =
A에서 B로 전달하면 제어권을 A로 다시 전달받지 못함
최종화면에는 B에서 처리한 화면만 보임
Include=
A에서 B로 잠시 제어권을 빌려주고 처리를 후 A로 반납할 수 있음
최종화면에는 A의 내용에 B가 들어와서 보여짐
include 태그/디렉티브
<jsp:include 태그>
-다른 페이지의 결과를 가져와서 출력
-지정한 페이지를 태그가 위치한 부분에 포함시킬 때 사용
-포함할 jsp페이지의 실행결과를 현재 위치에 포함시키는 역할
<jsp:include page="페이지"flush=true 또는 false />
-출력을 공유할 때 사용
-결과를 가져오는 거라서 변수를 공유할 수 없음
<include 디렉티브>
-다른페이지의 소스를 가져와서 실행
-모든 jsp페이지에서 사용되는 변수 지정
-간단하면서 모든 페이지에 중복되는 문장
<%@ include file="가져올 페이지" %>
-처리부분을 공유할 때 사용
-소스를 가져오는 거라서 변수를 공유할 수 있음
<jsp:forwarding>
-하나의 jsp 페이지에서 다른 jsp 페이지로 요청 처리 전달
-다른 페이지로 이동해서 작업을 수행한 후 결과를 가져와서 현재 페이지에 출력
-주소변경없이 출력하는 것
자바코드로 forwarding 하는 법
RequestDispatcher 변수명 = request객체.requestDispatcher("이동할 페이지")
변수명.forward(request객체, response객체)
참고:https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=kikw331133&logNo=220806963702
728x90
'JAVA > JSP' 카테고리의 다른 글
DB, delete하기 jsp,java mvc버전 (0) | 2022.08.30 |
---|---|
DB, insert하기 jsp,java mvc버전 (0) | 2022.08.30 |
session, cookie 장,단점 및 사용 예시 (0) | 2022.08.17 |
현재 시각 mysql 에 입력하기 / 값 전달 (0) | 2022.08.11 |
[JSP]자바 서버 페이지 (0) | 2022.08.08 |
댓글