JSP 태그
1. 디렉티브(Directive)
2. 스크립트 요소(Scripting elements)
3. 주석
4. 액션(Action)
1. 디렉티브(Directive)
문서를 어떻게 처리할 것인지 나타내는 태그. 페이지와 관련된 정보를 JSP 콘테이너에 보내는 일종의 메세지. <%@ 디렉티브 속성1= "값1" 속성2="값2" ... %>
디렉티브에는 page 디렉티브, include 디렉티브, taglib 디렉티브가 있다.
|
2. 스크립트 요소(Scripting elements)
선언부(declarations), 스크립트릿(scriptlet), 표현식(expressions)로 구성되어 있다.
선언부(declarations) | |||
JSP 페이지에서 사용할 메소드와 변수를 정의. 같은 페이지 다른 스크립트 요소에서 참조 가능.
<%! 선언부 부분 %>
1) 변수의 선언 선언부에서 정의한 변수는 서블릿으로 변환할 때, 서블릿 클래스의 인스턴스 변수로 변환된다.
2) 메소드의 선언 변수와 메소드를 함께 선언할 수도 있다.
3) JSP 페이지의 라이프사이클(Life-cycle) 초기화 이벤트나 소멸 이벤트가 발생할 경우 사용되는 메서드.
|
표현식 |
선언부와는 달리 표현식의 결과를 문자열로 변경되어 출력 스트림에 추가한다. <%= expression %> |
스크립트릿 |
일반적인 목적으로 스크립트 언어를 사용할 수 있도록 해 주는 부분이다. <% 스크립트릿 부분 %> |
3. 주석
1) 내용주석 <!-- 주석 내용 -->
브라우저 화면에선 보이지 않지만 소스 보기를 통해서 확인할 수 있다.
내용 주석 안에 JSP 표현식을 포함할 수 있으며, 표현식의 값마다 다르게 생성되기 때문에 동적인 주석 내용을 만들수 있다.
2) JSP 주석 <%-- 주석 --%>
페이지가 생산하는 내용과는 상관없으며, 오직 JSP파일에서만 보여진다.
3) 스크립트 언어 주석 <% ... /* 주석 */ ... %>
자바의 '/*' 와 '*/', '//'를 사용하여 주석 처리를 할 수 있으며,
스크립트릿이나 선언부 뿐만 아니라 JSP표현식에서도 주석처리 한다. JSP 콘테이너에 의해 완전히 무시되지 않으며, 변환된 서블릿 코드에 나타난다.
'Web > JSP(Java Server Page)' 카테고리의 다른 글
[JSP] 정수,실수,문자열에 콤마찍기 NumberFormat (0) | 2013.07.10 |
---|---|
[JSP] 한글변환 메서드 (0) | 2013.07.05 |
[JSP] 기본 객체 (0) | 2013.06.28 |
[JSP] 기초, 개념 (0) | 2013.06.27 |