자바(Java)/JAVA 2EE

코어(core) 태그 - URL, 페이지 제어

본클라쓰 2009. 9. 9. 17:02

코어(core) 태그 - URL, 페이지 제어

 

 코어 태그에서 JSP 페이지 관련 태그로 지원되는 import, redirect, url 세 가지를 태그를 말합니다.

 

 

 

 

1. import 태그

 

 import 태그는 <jsp:include> 태그와 비슷한 기능을 제공하는 태그로서 다음과 같이 사용합니다.

<c:import url="http://www.daum.net/" charEncoding="euc-kr" var="daum" scope="request">

    <c:param name="t_nil_loginbox" value="blog1"/>

</c:import> 

 

 url 속성은 읽어 올 페이지의 URL 값을 지정하며 charEncoding 속성은 읽어 온 데이터의 캐릭터 셋 값을 지정합니다. var 속성은 읽어 온 데이터를 저장할 변수명이며 scope 속성은 변수를 저장할 범위를 지정합니다. 또한, param 태그를 사용하여 전송할 파라미터의 이름과 같은 지정할 수 있습니다. import 태그와 <jsp:include>태그의 차이점은 import 태그는 같은 웹 어플리케이션 디렉토리에 포함되지 않았더라도 그리고 심지어 같은 서버에 있지 않는 자원에 대해서도 접근할 수 있다는 것입니다.


 import 태그와 catch 태그를 결합하여 사용할 수도 있습니다.

<c:catch var="exception">

     <c:import url="ftp://ftp.example.com/package/README"/>

</c:catch>

<c:if test="${not empty exception}">

    Sorry, the remote content is not currently available.

</c:if>


 

 


 

2. redirect 태그

 

 redirect 태그는 지정한 페이지로 리다이렉트할 때 사용됩니다. response.sendRedirect() 와 비슷한 기능을 제공합니다.

<c:redirect url="이동할 페이지 url">

    <c:param name="변수명" value="값"/>

</c:redirect>