hrming
[JSP] 액션태그 vs 디렉티브 본문
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 |