2.3 URL 처리 태그
2.3 URL 처리 태그
URL관련 태그는 내부/외부 자원 삽입, URL 생성, 리다이텍트처리의 세가지 기능을 제공한다. 이태그를 이요하면, 스크립
트릿이나 표현식을 사용하지 않고 간결한 코드로 URL관련 기능을 수행 할수 있다.
(1)<c::import> 태그
<jsp:include>는 동일한 웹 어플리케이션내에 위치한 자원을 포함해 주는 기능이라면 <c:import>태그는 동일한 웹 어플
리케이션뿐만아니라 외부의 다름 자원을 읽어와 포함시킬수 있도록 해준다.
요청 파라미터를 추가하는 방식은 다음 두가지 방식이 있다.
ㅇ URL에 직접입력
1. <c:import url="http://flickr.com/search/?q=design"/>
ㅇ <c:param>태그를 이용해서 입력
1. <c:import url="http://search.daum.net/search">
<c:param name="nil_suggest" value="btn" />
<c:param name="1" value="보라매공원" />
</c:import>
url : 읽어올 URL
var : 읽어온 결과를 저장할 변수 이름
scope : 변수를 저장할 영역
charEncoding : 결과를 읽어올때 사용할 캐릭터 인코딩
(2)<c:url> 태그
URL을 생성해주는 기능을 제공한다.
<c:url value ="URL" [var="varName"][scope="영역"]>
<c:param name="이름" value="값" />
</c:url>
<c:url value="/view/list.jsp"/>
---생성하는 URL은 /view/list.jsp를 생성한다.
value : 읽어올 URL
var : 읽어온 결과를 저장할 변수 이름
scope : 변수를 저장할 영역
(3) <c:redirect> 태그
<c:redirect> 태그는 respone.sendRedirect() 처럼 지정한 페이졸 리다이렉트 해주는 기능을 제공한다.