JSP 2 include JSP HTML JSP include include

  • Slides: 10
Download presentation

JSP 기본문법 2. [include 지시어] └ 현재 JSP 파일에 다른 HTML이나 JSP문서를 포함하기 위한

JSP 기본문법 2. [include 지시어] └ 현재 JSP 파일에 다른 HTML이나 JSP문서를 포함하기 위한 기능을 제공한다. ※ include는 여러 페이지에 공통으로 들어가는 내용을 관리할 때 매우 유용하게 사용된다. <%@ include file=“포함할 파일 이름” %> Ex) [include_test. jsp] <%@ page content. Type=“text/html; charset=euc-kr” %> <html> <head><title></head> <body> <h 2> include 지시어 테스트 1</h 2> <hr> <% include file=“footer. jsp” %> </body> </html> [footer. jsp] <%@ page content. Type=“text/html; charset=euc-kr” %> <html> <head><title></head> <body> Copyright & copy; 2006 -2007 JSP BOOK. All rights reserved </body> </html> [실행결과]

JSP 기본문법 3. [taglib 지시어] └ JSP 기능을 조금더 확장하는 개념으로 사용자 정의 태그를

JSP 기본문법 3. [taglib 지시어] └ JSP 기능을 조금더 확장하는 개념으로 사용자 정의 태그를 사용할수 있다. <%@ taglib uri=“/META-INF/mytag. tld” prefix=“mytag” %> [사용자 정의 태그 예제] <%@ page content. Type=“text/html; charset=euc-kr” %> <%@ taglib uri=“/WEB-INF/tld/mytag. tld” prefix=“mytag” %> <html> <body> <mytag: Get. Info name=“dinfree”/> </body> </html> <mytag: Get. Info name=“dinfree”/> 부분은 mytag. tld에 정의된 사용자 정의 태그 중 Get. Info 태그를 사용하는 것이며 name 속성에 “dinfree” 라는 값을 전달하는 내용이다.

JSP 기본문법 [include_action. jsp] [footer 2. jsp] <%@ page content. Type=“text/html; charset=euc-kr” %> <html>

JSP 기본문법 [include_action. jsp] [footer 2. jsp] <%@ page content. Type=“text/html; charset=euc-kr” %> <html> <head><title></title></head> <body> <h 2>include_action. jsp에서 footer 2. jsp 호출</h 2> Copyright (C) 2005 -2007 JSP BOOl. All rights reserved <HR> <jsp: include page=“footer 2. jsp> <%= request. get. Parameter(“eamil”) %> <jsp: param name=“email” value=“[email protected] com”/> <%= request. get. Parameter(“tel”)%> <jsp: param name=“tel” value=“ 000 -0000> </body> </jsp: include> </body> </html> ※ include 액션의 특징 중 하나가 예제처럼 변수를 전달할 수 있다는 점이다. include 액션에서 jsp파일을 포함하거나 forward 액션을 통해 다른 jsp로 포워딩할 때 param 태그를 이용해서 속성 값을 전달할 수 있다. 전달된 파라미터 값은 request. get. Parameter()메서드를 통해 접근할 수 있다. </html>

JSP 기본문법 2. [forward 액션] └include액션과 유사하지만 현재 페이지를 완전히 다른 페이지로 전환할 때

JSP 기본문법 2. [forward 액션] └include액션과 유사하지만 현재 페이지를 완전히 다른 페이지로 전환할 때 사용한다. 즉, include 액션은 제어권을 다른 jsp로 보냈다가 다시 가져오지만 forward는 제어권을 완전히 넘겨 버린다. <jsp: forward page=“포워딩할 파일 이름 ”> [forward_action. jsp] <%@ page content. Type="text/html; charset=euc-kr" %> [footer 2. jsp] <%@ page content. Type=“text/html; charset=euc-kr” %> <html> <HTML> <HEAD><TITLE> </TITLE></HEAD> <BODY> <H 2>forward_action. jsp 에서 footer 2. jsp 호출</H 2> <HR> <head><title></head> <body> Copyright (C) 2005 -2007 JSP BOOl. All rights reserved <HR> <jsp: forward page="footer 2. jsp"> <jsp: param name="email" value="[email protected] net" /> <jsp: param name="tel" value="000 -0000" /> </jsp: forward> </BODY> </HTML> ※ forward도 include 액션처럼 param을 이용해서 인자를 전달할 수있다. ※실행 결과는 같지만 include_action는 파일의 중간에 footer 2. jsp를 불러들여 함께 보여 주었자만 forward는 제어 자체가 footer 2. jsp로 바뀐 것을 알수있다. <%= request. get. Parameter(“eamil”) %> <%= request. get. Parameter(“tel”)%> </body> </html>