HTML 기반의 JSP 코드 내에 JAVA 코드를 삽입할 수 있게 해주는 태그이다.
JSP는 HTML 기반으로 되어 있기 때문에 JAVA 코드를 넣어서 동잣 시키려면 JSP 태그 사이에 삽입해야한다. HTML, CSS, Javascript 등으로 클라이언트(프런트단)에서 보여지고 동작할 뼈대를 만든 후 JSP 태그로 JAVA 코드를 넣어 특정 로직을 수행할 수 있도록 한다.
JSP는 서블릿으로 변환된 후 사용자에게는 HTML 형태의 코드만 전송하므로 JSP태그의 내용은 사용장에게 노출되지 않는다.
일반적인 구조는 <%@ 지시어 속성 값 = 값 ....%>
language 속성 : 스크립트릿 언어를 지정하는 속성이다. (자바 언어)
contentType 속성 : 어떤 형식의 문서를 만들지 이다.
charset 속성: jsp파일이 어떤 형식으로 인코딩할 나타낸다.(utf-8)
pageEncoding 속성 : 서버가 어떤 형식으로 인코딩해서 웹브라우저로 전송할지 나타낸다.
import 속성 : 라이브러리를 import할 때 사용한다.