dullin
덜린의 코딩 항해 일지
dullin
전체 방문자
오늘
어제
  • 분류 전체보기 (257)
    • JAVA (19)
    • JAVASCRIPT (3)
    • HTML_CSS (3)
    • DB (35)
      • Oracle (16)
      • MySQL (17)
    • JAVA_SERVLET (5)
    • 오류노트 (4)
    • Library & API (6)
    • Spring (20)
      • 개발준비(setting) (1)
      • 전자정부프레임워크 (5)
    • 인공지능 (2)
    • Python (13)
    • OpenCV (1)
    • AI-900 (5)
    • Django (6)
    • Linux (0)
    • Android Studio (12)
    • React Native (1)
    • 프로 크리에이트 (1)
    • 오늘의 일기 (0)
    • PHP (2)
    • Next.js (0)

블로그 메뉴

  • 카테고리
  • 글쓰기
  • 홈

공지사항

인기 글

태그

  • 선빵필승
  • 코딩왕이_되는_그_날까지
  • 오늘도 에러박살
  • 오늘도 오류 한모금
  • 오갈완
  • 갈증해소완료
  • 오늘도 즐코딩
  • 코딩
  • 티스토리챌린지
  • 개발환경 세팅
  • 덤벼라 스프링
  • laravel
  • 오블완
  • 예끼에러야
  • 라라벨
  • Safe Mode
  • 강철맷집
  • 모두_화이팅
  • 덤벼라
  • 필사즉생행생즉사

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
dullin

덜린의 코딩 항해 일지

JAVA

JSP 2가지의 include 방식

2024. 1. 15. 12:00

목차

  1. 지시자 사용방식과 특징
  2. 액션태그 사용방식과 특징

1. 지시자 사용방식과 특징

<%@ include file="include.jsp" %>

 

  • 현재 JSP 파일에 include.jsp 파일을 그대로 복사하여 포함시키는 방식이다.
  • Include 지시자는 컴파일 시에 포함된 JSP 파일의 내용이 현재 JSP 파일에 복사되므로, 실행 시에는 포함된 JSP 파일의 내용이 변경되어도 영향을 받지 않는다.
  • include 지시자는 정적인 포함을 수행하므로, 포함될 JSP 파일의 내용이 동적으로 변경되지 않는다.
  • Include 지시자는 파일 단위로 포함하므로, 포함될 JSP 파일의 전체 내용이 포함되어야 한다.

2. 액션태그 사용방식과 특징

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

 

  • 액션태그는 JSP 파일에서 서블릿이나 다른 컴포넌트를 실행하거나, jSP 페이지 간에 
    데이터를 전달하는 등의 동적인 기능을 수행하는 방식이다.
  • <jsp:include> 액션태그는 실행 시에 포함된 JSP 파일의 내용이 실시간으로 변경되므로, 포함된 JSP 파일의 내용이 변경되면 포함하는 JSP 파일에도 그 변경이 반영됩니다.
  • <jsp:include> 액션태그는 동적인 포함을 수행하므로, 포함될 JSP 파일의 내용이 동적으로 변경될 수 있다.
  • <jsp:include> 액션태그는 일부분만 포함할 수도 있으며, 조건에 따라 포함 여부를 결정할 수도 있다.

+

 

<jsp:forward page="forward.jsp" />

 

위의 코드는 현재 JSP 파일의 실행을 중단하고, forward.jsp로 제어를 전달하는 예시이다.

forward.jsp의 실행 결과가 클라이언트에게 전달된다.

 

이 방식의 특징은 다음과 같다:

  • <jsp:forward> 액션태그는 현재 JSP 파일의 실행을 중단하고 다른 JSP 파일로 제어를 전달한다.
  • <jsp:forward> 액션태그는 포워딩된 JSP 파일의 실행 결과가 클라이언트에게 전달된다.
저작자표시 (새창열림)

'JAVA' 카테고리의 다른 글

[Mac] - jdk 버전 환경변수 변경  (0) 2024.01.16
이클립스 어노테이션 색깔 변경  (0) 2023.08.02
Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory  (1) 2022.10.13
[이클립스] - 자바 프로젝트 깃허브 연동하기  (0) 2022.09.23
원하는 웹사이트 페이지소스 긁어와보기  (0) 2022.09.23
    'JAVA' 카테고리의 다른 글
    • [Mac] - jdk 버전 환경변수 변경
    • 이클립스 어노테이션 색깔 변경
    • Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory
    • [이클립스] - 자바 프로젝트 깃허브 연동하기
    dullin
    dullin

    티스토리툴바