hrming

[JSP] 액션태그 vs 디렉티브 본문

JSP & Servlet

[JSP] 액션태그 vs 디렉티브

hrming 2025. 6. 10. 16:10

jspf 파일을 JSP에 삽입할 때, 액션태그와 디렉티브를 사용할 수 있다.

🗂️ 액션 태그 ( <jsp:include>, <jsp:useBean> 등)

- JSP가 제공하는 동적 처리용 태그 / 자바 코드 없이도 기능을 쓰기 쉽게 해 줌

- 처리 시간 및 기능
: 코드 내에서 <jsp:include> 요청 시 처리
: <jsp:include>에 지정된 파일에서 실행한 결과를 현재 JSP 페이지에 표현

- 용도
: 화면의 레이아웃의 일부분을 모듈화할 때 주로 사용

- 자주 쓰는 액션 태그
1. <jsp:include>
: 실행 중 다른 JSP 삽입 (동적 include)

2. <jsp:useBean>
: 자바빈 객체 생성

3. <jsp:setProperty> / <jsp:getProperty>
: 자바빈의 프로퍼티 설정/가져오기

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

<jsp:useBean id="user" class="com.example.User" scope="session" />
<jsp:setProperty name="user" property="name" value="홍길동" />

🗂️ 디렉티브 <%@…%>

- JSP 페이지의 설정이나 메타정보를 알려주는 선언문

- 처리 시간 및 기능
: JSP 파일을 자바 소스코드로 변환할 때 처리
: 현재 파일에 include 디렉티브에 지정된 파일의 코드를 삽입

- 용도
: 다수의 JSP 페이지에서 공통으로 사용되는 코드나 저작권과 같은 문장을 포함

- 주요 디렉티브
1. page : 페이지 속성(인코딩, 에러처리 등)
2. include : 정적 include
3. taglib : JSTL같은 태그 라이브러리 선언

<%@ page contentType="text/html; charset=UTF-8" %>
<%@ include file="/common/header.jspf" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

참고 및 출처 :
ChatGPT

https://creative103.tistory.com/137

[JSP] <%@ include %>디렉티브 <jsp:include>액션태그  차이점

1. 스크립트 태그 (include 디렉티브) - jsp 파일과 구분하기 위해 JSP Fragment 를 사용한다.(jspf)include 디렉티브 (jspf)include 디렉티브는 해당 file을 include 디렉티브를 호출한 위치에 먼저 적용시키

creative103.tistory.com


https://hrimg.tistory.com/m/425

[JSP] .jspf (Java Server Page Fragment)

🗂️ .jspf (Java Server Page Fragment)- JSP의 일부분(조각)으로 다른 JSP에 포함되도록 만들어 짐- 반복 사용되는 것을 JSPF로 추려서, JSP파일에서 include함- 반복되는 HTML, 스크립트, 공통 form 등 공통 코드

hrimg.tistory.com

'JSP & Servlet' 카테고리의 다른 글

[JSP] .jspf (Java Server Page Fragment)  (0) 2024.10.24
[JSP] RSA 로그인 암호화/복호화  (0) 2024.10.18
JSTL (JSP Standard Tag Library)  (0) 2022.05.09
EL(Expression Language)란?  (0) 2022.05.09
PrintWriter out = response.getWriter();  (0) 2022.05.07
Comments