jsp:include 사용하기 (파일 활용) [JSP 기초]

2022. 1. 4. 13:30·JAVA/JSP & Servlet

네이버, 구글, 쇼핑몰, 유튜브 어디를 보던

상단에 위치한 메뉴나 하단에 있는 카피라이트 표시, 도움말 등은 항상 같은 걸 확인할 수 있다.

매번 HTML파일에 메뉴와 하단안내를 붙여넣으면 만들 때도 귀찮거니와

나중에 페이지를 수정할 때 수많은 페이지를 다 고치느라 애를 먹을 것이다.

여기서 사용할 수 있는게 <jsp:include> 태그다.

이 태그느 다른 jsp파일이나 html파일 가져와 그 페이지에 그대로 적용할 수 있도록 하는 기술이다.

 

 

이제부터 사용하는 방법에서 대해서 적어보도록 하겠다.

 

1. 파일 만들기

상단의 header.jsp, 하단을 작성할 footer.jsp

그리고 이들을 활용할 homepage.jsp 파일을 생성한다.

 

 

 

2. 코드 작성

-header.jsp

<head>
<title>Bigbell's Homepage</title>
</head>

<header>
	<h1>This is Homepages</h1>
</header>

-footer.jsp

<hr>
<footer>
<a>Help</a>  <a>Contact</a>  ©Bigbell
</footer>

-homepage.jsp

<html>
<jsp:include page="header.jsp"></jsp:include>

<body>
	Including Files
</body>

<jsp:include page="footer.jsp"></jsp:include>
</html>

작성 방법은 위와 같다. 파일을 jsp에 포함하기 위해서는

<jsp:include page="파일이름"></jsp:include> 또는

<jsp:include page="파일이름"/> 라고 적어주면 된다.

 

 

 

3. 실행 및 결과

실행

homepage.jsp 를 실행하면

위와 같이 header.jsp 와 footer.jsp가 포함되어 homepage가 실행된다는 것을 알수 있다.

'JAVA/JSP & Servlet' 카테고리의 다른 글
  • 세션 트래킹 (Session Tracking) [JSP 기초]
  • HTML form 사용하기 [JSP 기초]
  • JSP에서 Class 사용하기 [JSP 기초]
  • 기초 중의 기초! 스크립트릿 요소 사용 [JSP 기초]
gakko
gakko
좌충우돌 개발기
  • gakko
    MYVELOP 마이벨롭
    gakko
  • 전체
    오늘
    어제
    • 분류 전체보기 (203)
      • Spring (23)
        • Spring (10)
        • Spring Boot (7)
        • Spring Security (1)
        • Hibernate (4)
      • Test (3)
      • 끄적끄적 (6)
      • 활동 (35)
        • 부스트캠프 (23)
        • 동아리 (3)
        • 컨퍼런스 (3)
        • 글또 (5)
        • 오픈소스 컨트리뷰션 (1)
      • 디자인패턴 (0)
      • Git & GitHub (22)
        • Git (13)
        • Github Actions (1)
        • 오류해결 (5)
        • 기타(마크다운 등) (3)
      • 리눅스 (6)
        • 기초 (6)
        • 리눅스 서버 구축하기 (0)
      • Infra (2)
        • Docker (1)
        • Elastic Search (0)
        • Jenkins (1)
        • AWS (1)
      • MySQL (7)
        • 기초 (6)
        • Real MySQL (1)
      • 후기 (3)
        • Udemy 리뷰 (3)
      • CS (26)
        • 웹 기본지식 (0)
        • 자료구조 (13)
        • 운영체제 OS (12)
        • 데이터베이스 (1)
        • 시스템 프로그래밍 (0)
        • 기타 (0)
      • Tools (1)
        • 이클립스 (1)
        • IntelliJ (0)
      • 프로젝트 (1)
        • 모여모여(부스트캠프) (1)
      • JAVA (32)
        • Maven (6)
        • 오류해결 (11)
        • 자바 클래스&메소드 (1)
        • JSP & Servlet (12)
      • Javascript (5)
        • 기초 (3)
        • React (2)
      • Python (28)
        • 파이썬 함수 (9)
        • 알고리즘 문제풀이 (16)
        • 데이터 사이언스 (2)
        • 웹 크롤링 (1)
      • 단순정보전달글 저장소 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 우진님
  • 공지사항

  • 인기 글

  • 태그

    jsp
    오류해결
    자바스크립트
    os
    스프링
    알고리즘
    부스트캠프
    웹개발
    운영체제
    MySQL
    자바
    Python
    부스트캠프 7기
    스프링부트
    GitHub
    파이썬
    Git
    java
    부스트캠프 멤버십
    Spring
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
gakko
jsp:include 사용하기 (파일 활용) [JSP 기초]
상단으로

티스토리툴바