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 |