728x90
JSP 태그 종류
지시자(directive) <%@ %> : 페이지 속성
*지시자의 3가지 종류
(1) page 지시자 :
- info 속성 : 페이지를 설명해주는 문자열 ex) <%@ page info="copyright"%>
- language 속성 : JSP 페이지에서 사용할 언어를 지정 ex) <%@ page language="java" %>
- contentType 속성 : JSP 페이지의 내용을 어떠한 형태로 출력할 지 브라우저에게 알려주는 역할(charset="" 포함)
- extends 속성 : JSP가 서블릿으로 변환될 때 상속 받을 클래스를 지정하는 속성(사용할 일이 거의 없다.)
- import 속성 : 다른 패키지에 있는 클래스를 가져다 사용할 떄 ex) <%@ page import="java.util., java.sql." %> * JSP 페이지가 자동으로 import 하는 패키지(1) javax.servlet(2) javax.servlet.jsp(3) javax.servlet.http
- session 속성 : HttpSession 속성의 사용 여부를 지정 ex) <%@ page session="false" %>
- buffer 속성 : JSP 페이지의 출력 크기를 KB단위로 지정하는 속성, 기본값은 8KB
- autoFlush 속성 : 기본값은 true 이고, Buffer가 다 찼을 경우 자동적으로 버퍼를 비우는 속성
- isThreadSafe 속성 : 여러개의 요청을 처리할 지 여부를 결정 (잘 사용하지 않는다.)
- errorPage 속성 : 예외처리를 할 페이지의 URL 지정
- isErrorPage 속성 : 에러 페이지를 담당하는 페이지인지 여부를 지정하는 속성
- pageEncoding 속성 : contentType의 charset과 같다.
(2) include 지시자 :
현재의 JSP 페이지에 다른 JSP 페이지나 HTML 문서를 불러와서 현제 페이지의 일부로 사용할 때 이용하는 속성,
불러올 대상은 file 형태이다. file 속성을 이용해서 지정한다. ex) <%@ include file="test.jsp" %>
(3) taglib 지시자 : 액션을 사용할 때 필요한 지시자
- 액션은 액션을 사용할 때 기본적으로 사용할 수 있는 액션이 있고
- 액션이 속한 라이브러리를 설치해야만 사용할 수 있는 액션이 있다.
* taglib 지시자는 2의 경우에 필요하다. ex) <%@ taglib prefix="c" url="http://oracle.com/jsp/jstl/core" %>
*스크립팅 요소(스크립틀릿, 익스프레션, 선언부)
스크립틀릿 <% %> : 자바코드를 입력할 수 있는 부분
익스프레션 <%= %> : 결과값 출력
선언 <%! %> : 변수, 메소드 선언
JSP에서의 주석 : <%— —%>
액션태그 <jsp:action> </jsp:action> : 자바빈 연결
표현식(expression) : 변수의 값이나 메소드의 결과값을 출력할 때 사용한다.
- 표현식의 결과값은 String 타입니다.
- ; 은 사용할 수 없다.
728x90