Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 조건문
- sql 예제
- PARTITION BY
- rank
- 그룹함수
- join
- 반복문
- 집합 연산자
- 트리거
- Sequence
- while
- 백준
- 단일행 함수
- 15552
- java
- 저장
- 데이터베이스
- 이클립스
- union
- 별찍기
- 예제
- 프로시저
- BufferedWriter
- 오라클
- 서브쿼리
- BufferedReader
- 무결성 제약 조건
- 연결
- SQL
- for문
Archives
- Today
- Total
control Y
[JSP] 태그 종류 본문
JSP는 태그를 이용하여 고유한 문법을 기술하는 서버 프로그래밍 방식
스크립트 태그
종류 | 형식 | 사용용도 |
지시어(directive) | <%@ %> | jsp 페이지의 속성을 지정 ( 대소문자 구분, 속상값은 반드시 " " 사용) |
선언문(declaration) | <%! %> | 전역변수 선언 및 메소드 선언 |
표현식(expression) | <%= %> | 변수, 계산식, 함수 호출 결과를 문자열 형태로 출력 |
스크립트릿(scriptlet) | <% %> | 프로그래밍 코드 기술 (자바 코드를 기술) |
주석(comments) | <%-- --%> | jsp 페이지의 설명 추가 |
(1) 지시자의 종류
종류 | 형식 | 사용용도 |
page | <%@ page property="속성값" %> | jsp 페이지에 대한 속성 지정 |
include | <%@ include file= "속성값" %> | 태그 부분에 지정된 페이지를 정적으로 삽입 |
taglib | <%@ taglib prefix="속성값" uri="경로" % > | 새로운 태그를 정의하여 이용 |
1. 페이지 디렉티브 태그: 페이지의 전반적인 정보를 설정할 때 사용
2. 인클루드 디렉티브 태그: 공통으로 사용하는 jsp 페이지를 다른 jsp 페이지에 추가할 때 사용
3. 태그 라이브 디렉티브 태그: 개발자나 프레임워크에서 제공하는 태그를 사용할 때 사용
* 페이지 소스 빈줄 제거 코드
<!-- 빈줄 제거 -->
<%@ page trimDirectiveWhitespaces="true" %>
페이지 디렉티브 태그로 설정한는 JSP 속성
속성 | 기본값 | 설명 |
info | 없음 | 페이지를 설명해주는 문자열 지정 |
language | "java" | JSP페이지에서 사용할 언어를 지정 |
contentType | "text/html" | JSP 페이지 출력 형식을 지정 |
import | 없음 | JSP페이지에서 다른 패키지의 클래스를 임포트 할 때 지정 |
session | "TRUE" | JSP페이지에서 HttpSession 객체의 사용 여부를 지정 |
buffer | "8kb" | JSP 페이지 출력시 사용할 버퍼 크기 지정 |
autoFlush | "TRUE" | JSP 페이지의 내용이 출력되기 전 버퍼가 다 채워질 경우 동작을 지정 |
errorPage | "FALSE" | JSP페이지 처리 도중 예외가 발생할 경우 예외 처리 담당 JSP 페이지를 지정 |
isErrorPage | "FALSE" | 현재 JSP 페이지가 예외 처리 담당 JSP 페이지인지를 지정 |
pageEncoding | ISO-8859-1 | JSP 페이지에서 사용하는 문자열 인코딩을 지정 |
isELIgnored | "TRUE" | JSP 2.0 버전에서 추가된 기능으로 EL 사용 유무를 지정 |
액션 태그
XML 스타일의 태그로 기술한 동장 기능을 수행하는 방식
종류 | 형식 | 사용용도 |
액션태그 (Action Tag) |
<jsp:include page="test.jsp" /> | 다른 페이지의 실행 결과를 현재의 페이지에 포함시킬 때 사용 |
<jsp:forward page="test.jsp" /> | 현재 jsp 페이지의 제어를 다른 페이지에 이동시킬 때 사용 | |
<jsp:useBean id="member" class="MemberVO" /> | 자바빈을 사용 | |
<jsp:setProperty name = "member" property="user_id" /> | 자바빈의 속성을 지정하는 메소드를 호출 | |
<jsp:getProperty name="member" property="user_id" /> | 자바빈의 속성을 반환하는 메소드를 호출 |
커스텀 태그
새로운 태그를 정의하여 이용하는 방법으로 JSP 만의 고유한 방식
종류 | 형식 | 사용용도 |
커스텀 태그 (Custom Tag) |
<tag:printData /> | 사용자가 직접 정의한 태그를 이용 |
반응형
'KH정보교육원 > JSP 스프링 프레임 워크' 카테고리의 다른 글
[JSP] 소스의 서블릿 변환 / 주요 메소드 (0) | 2023.07.07 |
---|---|
[JSP] 요일, 원의 면적, 합 구하기 (0) | 2023.07.07 |
[JSP] 서블릿 실행 순서 (0) | 2023.07.05 |
[JSP] 서블릿 매핑 (0) | 2023.07.05 |
[JSP] JSON으로 저장, 삭제, 유효성 검사 하기 (0) | 2023.07.05 |