스크립트 태그
HTML 문서 내부에 자바 코드를 넣어 프로그래밍이 가능하도록 만들 수 있다.
1. 선언문(Declaration)
<%! %>
자바 변수나 메소드를 정의하는데 사용되는 태그
변환되는 서블릿 클래스 영역에 선언된다.
2. 표현문(Expression)
<%= %>
자바 변수, 계산식, 메소드 호출의 리턴값 등을 표현해주는 태그
작성한 값이 그대로 HTML 문서에 표현된다.
표현될 때의 타입은 문자열이다.
3. 스크립틀릿(Scriptlet)
<% %>
자바 변수 선언 및 자바 로직 코드를 작성하는데 사용되는 태그
변환되는 서브릿 클래스에서 응답을 만들어내는 메소드 내부에 코드가 옮겨진다.
디렉티브 태그
<%@page %>
현재 JSP 페이지에 대한 정보를 설정하는 태그이다.
되도록 페이지 최상단에 선언한다.
import를 제외한 속성들은 딱 한번씩만 작성할 수 있다.
속성명
language 사용할 프로그래밍 언어 java
contentType 생성할 문서의 컨텐츠 유형 text/html
pageEncoding 인코딩 설정 ISO-8859-1
session 세션을 사용할 것인지 여부 true
info 페이지에 대한 설명 작성(주석처럼 이용)
errorPage 예외 발생시 이동할 페이지 명을 작성
isErrorPage 예외 페이지인지 여부를 설정 false
import 사용할 자바 클래스 추가