스크립트(Script) 요소
<% %> : 스크립트 릿 - JSP 페이지 내부에 자바 (JAVA) 소스 코드를 삽입한다.
<%= %> : 표현식 - 출력결과 (HTML 요소 내) 값(value)를 넣기 위해 사용한다.
<%! %> : 선언 - JSP 페이지 내부에 자바 메소드(JAVA method)를 선언한다.
지시어 (directive)
:JSP에 대한 설정 정보 또는 JSP 페이지에 다른 문서를 포함 시킬 때 사용한다.
<%@ page %> : 스크립트 언어, 에러페이지 지정, 버퍼 설정 등을 정의한다.
<%@ include %> : 번역 단계에서 다른 문서를 포함시킨다.
<%@ tablib %> : 태그 라이브러리를 선언한다.
내장객체 (Implicit Object)
: JSP 컨테이너에 의해 개발자들이 명시적으로 선언하지 않고 바로 사용할 수 있는 자바객체. 사전 정의된 객체
request : 클라이언트에서 서버로 보내지는 요청과 관련된 객체
response : 서버에서 클라이언트로 보내지는 응답과 관련된 객체
out : 출력을 클라이언트로 보내는 객체
session : 서버 측 웹 컨테이너에 사용자의 상태를 관리하는 객체
application : 어플리케이션 전반에 걸친 정보를 관리하는 객체
config : 페이지와 관련된 서블릿 설정 객체
pageContext : 현재 페이지의 내용을 저장하고 있는 객체
page : 페이지에 대한 실제 인스턴스(자바 클래스)를 저장하고 있는 객체
Exception : 이전 페이지의 에러를 저장하고 있는 객체
액션태그 (Action Tag)
jsp:include : 페이지가 요청될 때 해당 태그가 위치한 곳에 파일을 포함시킨다.
jsp:useBean : javaBean을 찾고 인스턴스화 한다.
jsp:setProperty : javaBean의 프로퍼티를 설정한다.
jsp:getProperty : javaBean의 프로퍼티를 가져온다.
jsp:forward : 하나의 jsp페이지에서 다른 jsp페이지로 강제이동시킨다.
jsp:plugin : javaBean 또는 Applet을 현재 jsp페이지에 포함시킬 때 사용한다.
jsp:element : XML태그를 동적으로 정의한다.
jsp:attribute : 동적으로 정의된 XML 태그의 속성을 정의한다.
jsp:body : 동적으로 정의된 XML 태그의 본문을 정의한다.
jsp:text : JSP페이지와 문서에 템플릿 텍스트를 쓰는데 사용한다.
표현 언어(Expression Language)
:스크립트 요소의 사용없이 JSP페이지에 값을 표현할 수 있는 태그 기반의 새로운 언어
기본 문법 :${expr}
사용자 정의태그 (JSTL)
: JSP 가 제공해주는 태그 외에 사용자가 별도로 정의하여 사용할수 있는 태그이며 JSTL 또한 사용자 정의 태그에 속한다.
JSTL (JSP Standard Tag Libary) 는 자바언어의 조건문, 반복문과 같은 프로그래밍 요소를 태그로 구현할수 있게 해준다.
JSP 구성요소
스크립트(Script) 요소 <% %> : 스크립트 릿 - JSP 페이지 내부에 자바 (JAVA) 소스 코드를 삽입한다. <%= %> : 표현식 - 출력결과 (HTML 요소 내) 값(value)를 넣기 위해 사용한다. <%! %> : 선언 - JSP 페이지 내부에 자바 메소드(JAVA method)를 선언한다.
지시어 (directive) :JSP에 대한 설정 정보 또는 JSP 페이지에 다른 문서를 포함 시킬 때 사용한다. <%@ page %> : 스크립트 언어, 에러페이지 지정, 버퍼 설정 등을 정의한다. <%@ include %> : 번역 단계에서 다른 문서를 포함시킨다. <%@ tablib %> : 태그 라이브러리를 선언한다.
내장객체 (Implicit Object) : JSP 컨테이너에 의해 개발자들이 명시적으로 선언하지 않고 바로 사용할 수 있는 자바객체. 사전 정의된 객체
액션태그 (Action Tag)
표현 언어(Expression Language) :스크립트 요소의 사용없이 JSP페이지에 값을 표현할 수 있는 태그 기반의 새로운 언어 기본 문법 :${expr}
사용자 정의태그 (JSTL) : JSP 가 제공해주는 태그 외에 사용자가 별도로 정의하여 사용할수 있는 태그이며 JSTL 또한 사용자 정의 태그에 속한다. JSTL (JSP Standard Tag Libary) 는 자바언어의 조건문, 반복문과 같은 프로그래밍 요소를 태그로 구현할수 있게 해준다.
JSTL 의 코어태그 (Core Tag )
출처 ㅣ https://javacpro.tistory.com/44?category=104808