본문 바로가기

IT

html - Div 태그 / jsp:include 와 @include

Div(Division) 태그

웹사이트의 레이아웃(전체적인 틀)을 만들 때 주로 사용되고 웹페이지에서 논리적 구분을 정의하는 태그이다.

div태그를 이용해서 각각의 공간을 알맞게 배치하고 css를 활용하여 스타일을 적용한다.

 

태그 속성 의미
div태그 style 스타일
width 가로크기
height 세로크기
border 테두리굵기
background-color 배경색상
float 정렬
margin 여백

 


.JSP 을 다른 .jsp에서 include하는 2가지 방법

< jsp:include >

서버 측 include가 아닌 클라이언트 측의 include이다., 즉 출력 결과만(html코드)을 include 한다.

include되는 페이지와 변수를 같이 사용할 수 없다.

 

속성

  page

     -포함시키고자 하는 문서의 위치를 명시한다.

     - 상대 경로뿐만 아니라 절대 경로도 가능하다.

     - 서블릿 컨테이너에 따라 HTML 페이지는 안될 수도 있다.

     - get 방식으로 피라미터를 전달할 수 없다.

     - 동적으로 페이지 할당이 가능하다. 즉, <jsp:include page="<%=variable%>" flush="true"/>가 가능하다.

flish

    - true : 문서의 출력 결과를 항상 버퍼 내에서 갱신하라는 의미이다.

 

a.jsp

....

<jsp:include page="b.jsp" flush="ture"/>

....

// a.jsp결과에 b.jsp가 생행된 결과가 include된다. 즉 따로따로 실행된후 그 결과를 가지고 include된다.

 

 

<%@ include %>

서버 측 include이며, 소스 실행 전에 include가 된다.

소스 실행전 포함됨으로 변수를 같이 사용할 수 있다. 

그리고 동적으로 페이지 할당을 할수 없다.

 

a.jsp
...
<%@ include file="b.jsp" %>
...
// b.jsp 코드 자체가 a.jsp에 포함된 후 실행된다.

 

 

 

 

출처: jsp:include와 @include 차이점.. : 네이버블로그 (naver.com)