개발 공부

include액션태그와 include 디렉티브

1. include 액션태그

요청 흐름을 icnlude 액션태그에 적은 jsp로 이동시킨 뒤 해당 jsp가 끝나면 요청름이 다시 처음으로 돌아옴.

즉 다른 jsp로 흐름을 이동시켜 그 결과물을 현재 위치(액션태그)사용 위치에 포함시키는 방법을 사용

include한 페이지와 별도로 컴파일 되기 때문에 변수를 서로 간에 쓰지못함 즉 컴파일후 결과만을 가져오는 방식

(그렇기 때문에 서로 같은 변수 지정이 가능 )

일반적으로 레이아웃의 한구성 요소를 모듈화 하기 위해 사용

아래의 경우는 페이즈의 탑메뉴와 footer를 모듈화 한 예

top.jsp(상단 모듈)

footer.jsp(하단 모듈)

main.jsp

main.jsp 실행화면

2.include 디렉티브

다른 파일의 내용을 현재 위치에 삽입한 후에 jsp파일을 자바 파일로 변환하고 컴파일 하는 방식

include 디렉티브 대상에 있는 변수를 받는 입장에서 사용가능 (그렇기 때문에 서로 같은 변수 지정 불가능)

모든 jsp에서 사용되는 변수를 지정하거나 저작권 표시와 같은 간단하면서도 모든 페이지에 중복되는 문장의 형태로 사용.

file.jsp

test.jsp

test.jsp 결과 화면

jsp:include와 include 디렉티브의 차이점 표

 

'개발 공부' 카테고리의 다른 글

REST API  (0) 2021.02.24
인스타 api(instagram-basic-display-api) in java  (0) 2021.02.16
base 64 인코딩  (0) 2021.02.16