반응형
1. 지시문 (Directive)
JSP 엔진 및 컨테이너, 즉Tomcat에게 현재의JSP 페이지 처리와 관련된 정보를 전달하는 목적으로 활용
1) page 디렉티브
문서의 타입, 스크립팅 언어, import할 클래스, 세션 및 버퍼의 사용 여부, 버퍼의 크기 등 JSP 페이지에서 필요한 설정 정보를 지정한다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
isErrorPage="true" pageEncoding="UTF-8" import="java.sql.*" %>
2) include 디렉티브
여러 JSP 페이지에서 공통적으로 포함하는 파일을 삽입할 때 사용한다. 주로 header나 footer을 넣을 때 사용한다.
<%@include file="views/header.jspf"%>
3) taglib 디렉티브
taglib 디렉티브는 JSTL(JSP Standard Tag Library), 커스텀 태그(Custom Tag)를 JSP 페이지 내에 사용할 때 사용된다.
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
2. 스크립틀릿 (Scriptlet)
가장 많이 활용되는JSP 구성 요소로서JSP 페이지 내에서 Java 코드 구현을 위해사용
<%
for (int i=0; i<=10; i++) {
out.println("Hello World" + i + "<br/>");
}
%>
3. 표현식 (Expression)
단순한 문자열 및 숫자, 변수, 수식, 메소드 출력 및 호출을 위해 활용
코드 마지막에 세미콜론(;)이 없다는 것에 주의
<%= result + resultSum() %>
4. 선언 (Declaration)
JSP 페이지 전체에서 활용할 변수 및 메소드를 선언
<%!
String name="Gildong Hong";
public boolean isExist() {
return true;
}
%>
5. 주석 (Comment)
1) JSP 주석
실행 시 JSP 엔진 및 컨테이너가 아무런 처리 없이 바로 무시해버린다
<%-- This is JSP Comment --%>
2) HTML 주석
출력 결과에 포함되기 때문에, 브라우저에서 소스보기를 하면 노출된다
<!-- HTML 주석 -->
반응형
'개발_웹 > Java' 카테고리의 다른 글
JSP | JSTL <c:set>을 이용해서 총합 계산하기 (0) | 2019.05.11 |
---|---|
JSP | 스크립틀릿에서 JSTL 변수 가져오기 (0) | 2019.05.11 |
EL (Expression Language) (0) | 2019.05.11 |
JSTL (Java Serverpage Tag Library) (0) | 2019.05.11 |
MyBatis | 루트 요소 "mapper"은(는) DOCTYPE 루트 "null"과(와) 일치해야 합니다 (0) | 2019.05.11 |