티스토리 뷰

Web(국비)/JSP

JSP- 요소의 종류

Xion 2019. 10. 23. 09:34


1. JSP 구성 요소

 <%@   %> 디렉티브(지시어)
  

-페이지에 대한 설정 정보 지정. 클래스 속성을 변경.

 

-page


 페이지에 대한 기본 정보 입력
(생성하는 문서의 타입, 출력 버퍼의 크기,에러 페이지 등)
현재 문서를 나타내는 객체
page 디렉티브는 JSP 페이지와 관련된 속성을 정의하고
이 속성들은 웹 컨테이너에 정보를 제공한다.
또한 한 페이지에 page 디렉티브는 한 번 이상 나올 수 있고
위치도 관계가 없다. 하지만 보통 페이지 상단에 기술하는 것이
일반적이다.

 

2. 스크립트 요소

<%  %>

-스크립트 릿(Scriptlet) ... 스크립 릿 ... 스크립틀릿
        JSP 에 자바 코드를 기술.

-JSP 문서 내에 JAVA 코드를 기술하는 부분이기 때문에
        오로지 자바 코드만 올 수 있다.
        스크립트 릿에 선언된 변수는 지역변수의 성격을 가지게 되며
        (서블릿 안에 있는 service() 메소드 안에 선언된 변수이므로...)
        자바에서 메소드 내에 선언된 변수라고 할 수 있다.

 

 

<%=  %>


      - 표현식(Expression)
        HTML 문서 결과값에 포함시키고자 할 때 사용. (즉, 브라우저에 등장시킬 수 있는 영역)

 

 

<%!  %>

- 선언부(Declaration)
        스크립트 릿이나 표현식에서 사용할 수 있는 함수 작성 시 사용

스크립트 릿이나 표현식에서 사용할 수 있는
        변수나 메소드를 정의하는 부분이기 때문에
        선언부에서 선언된 변수는 서블릿으로 변환되는 과정에서
        멤버 변수의 입장을 취하게 되며 전역 변수의 성격을 가진다.
        또한, 『_jspInit()』, 『_jspDestory()』와 같은 생명주기 운영을 위해
        메소드를 재정의할 수 있다.