JSP 페이지 전반에 걸쳐 적용되는 설정을 수행된다.
즉, 전반상황을 모두 제어하는 곳으로 대표적 예시로는 import가 있다.
<%@ ... %>
<!--지시자 예시-->
<%@ page import="java.util.Date"%>
JSP가 클래스로 변환될 때 멤버 필드 및 멤버 메서드에 해당하는 항목을 작성한다.
즉, 멤버필드를 선언하거나 메서드를 정의하는 곳이다.
<%! ... %>
<!--선언부 예시-->
<%! private String str = "Hello, world !"; %>
JSP가 클래스로 변환될 때 doService()메서드 내부 내용을 작성한다. Servlet/JSP에서는 Service함수과 일반 자바의 main함수과 같은 역할을 한다. 즉, 수행해야 할 코드를 작성하는 곳이다.
<% ... %>
<!--스크립틀릿 예시-->
<%list.add("apple"); %>
HTML 태그 중간에 Java객체의 값을 출력하기 위해 사용한다. (out.print( )와 같은 역할을 한다)
<%= ... %>
<!--표현식 예시-->
<h3>오늘의 날씨는<%= str %>입니다</h3>
<!--java에서는 다음과 같이 쓴다 (=같은코드)-->
out.println("오늘의 날씨는" + str + "입니다");
🔥 한줄평
자바에서 사용하던 것들을 JSP로 옮기기 위해서는 꼭 알아야 하는 문법들!