ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • <jsp:include> 액션 태그를 이용한 공통 영역 작성
    JSP 2023. 3. 21. 14:52

    <jsp:include> 액션 태그

     : 액션 태그는 포함할 JSP페이지의 실행 결과를 현제 위치에 포함한다.

     

    <jsp:include> 액션 태그의 기본 사용방법

    <jsp:include page="포함할페이지" flush="true" />

    page: 포함할 JSP의 경로

    flush: 지정한 JSP 페이지를 실행하기 전에 출력 버퍼를 플러시 할지 여부 결정.

    기본값은 false이다.

     - 출력 버퍼를 플러시 한다는 말은 액션 태그를 실행하는 시점에서 출력 버퍼에 저장된 [출력내용A]를 플러시 한 뒤에

    sub.jsp 페이지로 흐름이 이동한다는 것을 의미한다.

    출력 버퍼를 플러시하면 응답 상태 코드와 HTTP 응답 헤더가 웹 브라우저에 함께 전송된다. 따라서, flush 속성을 true로 지정하면, 이후로 새로운 헤더 정보를 추가해도 반영되지 않는다.

    예를 들어 flush가 true라면, sub.jsp에서 response.setHeader()를 실행해도 헤더가 추가되지 않는다.

     

    예제)

     - 액션 태그를 사용할 경우 html 태그가 2개가 됬다. 둘은 부모, 자식 관계를 가지기 때문에

    class명을 설정하는데 신중해야한다. ( CSS 작업할 때 )

     


    component

    jsp에서도 다음과 같이 components를 불러와서 페이지를 완성 시킬 수 있다.

    다만, 위와 같이 html이 다수 발생하는 것을 막으려면 

     - 다음과 같이 html 태그들을 모두 지우면 소스가 깔끔해진다.

     - 또한, component 내부에 html 문법을 사용해도 정상적으로 작동한다

     - 상단, 좌측, 하단을 jsp:include로 주고 레이아웃 부분만 바꿔준다면, 중복영역을 처리할 수 있다.

    'JSP' 카테고리의 다른 글

    include 디렉티브  (0) 2023.03.21
    <jsp:param> 페이지에 파라미터 추가  (0) 2023.03.21
    에러 처리 ( 익셉션 직접 처리하기 )  (0) 2023.03.21
    JSP 기본 객체, 속성 사용하기  (0) 2023.03.21
    out 기본 객체  (0) 2023.03.21
Designed by Tistory.