URL 관련 태그는 외부/내부 페이지를 현재 위치에 삽입,URL생성, 지정한 페이지로 이동 세가지 기능을 제공한다.

이 태그를 이용하면 스크입트릿이나 표현식을 사용안해도 된다.

 

 

<c : import>

특정 URL의 결과를 읽어와 현재 위치에 삽입하거나 EL변수에 저장할때 사용된다.

<jsp:include>가 동일한 웹 어플리케이션 내에 위치한 자원을 삽입하는 기능이라면 <c : import>태스는 외부의 다른 자원까지 삽입 할 수 있다

 

<c:import url="내부 또는 외부 URL 모두 지원" />

 

 

 

URL 속성에는 다음과 같이 두가지 타입으로 입력할 수 있다

 

  • 절대 URL
    : 완전한 URL (ex: http://javastudy.com/java)
    절대 URL일 경우 c:import>는 java.net.URL과 java.net.URLConnection을 이용해서 데이터를 읽어온다.

  • 상대 URL (URI)
    : 웹 어플리케이션 내에서의 URI: (ex: ../view/a.jsp)
    절대 URL일 경우 c:import>는 java.net.URL과 java.net.URLConnection을 이용해서 데이터를 읽어온다.
    상대 URL을 입력한 경우 <c:import>태그는 <jsp:include>태그와 동일한 방식으로 동작한다, 즉 동일한 웹 어플리케이션에 속한 자원의 실행 결과를 읽어온다.

 

 

 

 <c:import> 속성

속성 표현식 / EL 자료유형 기본값 기능 필수 여부
url 사용가능 String   포함시킬 URL 필수
var 사용불가 String   포함될 페이지의 내용이 저장되는 변수명  
scope 사용불가 String page 변수의 처리된 URL을 노출하는 범위
page, requset, session, application중 하나를 지정
 
charEncoding 사용가능 String ISO-8859-1 현재 페이지 내에 포함시킬 인코딩 방법  

 

'box > jsp+' 카테고리의 다른 글

<c:redirect>  (0) 2022.07.02
<c : url>  (0) 2022.07.02
<c : forTokens>  (0) 2022.07.02
<c : forEach>  (0) 2022.07.02
<c : choose / when / otherwise>  (0) 2022.07.02