JSP 페이지를 작성하려면 다양한 요소들이 필요하다. HTML 문서를 생성하기 위해서는 다양한 것들이 필요한데 이를 위해 JSP는 7가지의 구성요소가 있다.
✔️ JSP에 대한 설정 정보 또는 JSP 페이지에 다른문서를 포함(include) 시킬때 사용
<%@ 디렉티브 이름 속성1="값1" 속성2="값2" ... %>
✏️ <%@ page contentType="text/html; charset=utf-8"%>
page
contentType
text/html; charset=utf-8
<%@ page ... %>
<%@ tablib ... %>
<%@ include ... %>
✔️ 문서의 내용을 동적으로 생성하기 위해 사용되는 것
✔️ html태그에서 java를 쓸 수 있게 해주는 태그
<%! ... %>
<%= ... %>
<% .. %>
requset
, response
, session
, application
, page
등 다수의 기본 객체가 존재한다.
이들은 각각 요청 파라미터 읽어오기, 응답 결과 전송하기, 세션 처리하기, 웹 어플리케이션 정보 읽어오기 등의 기능을 제공하고 있다.
✔️ 스크립트 요소의 사용없이 JSP 페이지에 값을 표현할수 있는 태그 기반의 새로운 언어
a * b = ${param.a * param.b}
표현 언어는 '${' 와 '}' 사이에 정해진 문법을 따르는 식(expression; 값을 생성하는 코드)을 입력한다. JSP는 이 식을 분석해서 알맞는 기능을 실행한다.
JSP 스크립트 코드를 사용하는 것 보다 표현 언어를 사용하는 것이 코드를 간결하고 이해하기 좋게 만들어주기 때문에, 특별한 이유가 없는 한 표현 언어를 주로 사용한다.
(나중에 더 자세히 다룰 예정!)