JSP의 구성요소들
일반적으로 JSP웹 페이지는 크게 2가지 형태의 구성요소들로 구성되어 있다. 첫 번째 구성요소는 HTML태그나 HTML문서의 내용이다. 이들은 웹 페이지에서 고정되어 있고 변화 되자 않기 때문에 템플릿 데이터라고 한다. 즉 이런 데이터로만 구성된 웹 페이지는 항상 변화하지 않는다. 두 번째 구성요소는 JSP에서 새로이 정의한 태그들이며 이들은 동적인 컨텐츠를 생성하거나 JSP컨테이너에게 JSP서블릿을 생성할 때에 필요한 정보를 제공하는 등의 여러 가지 역할을 한다.
JSP태그의 종류와 설명, 모양 |
||
분류 |
설명 |
모양 |
지시자 태그 |
이는 웹 페이지에 대한 정보를 JSP컨테이너 에게 제공하기 위해서 사용한다. 즉 클라이언트로 전송되는 응답에는 형향이 없으나 JSP컨테이너가 서블릿을 생성할 때에 전반적인 특성에 영향을 준다 |
<%@ ........ %> |
주석문 |
JSP웹 페이지에 설명을 넣고자 할 때에 사용된다. |
<%-- ....... --%> |
스크립팅 태그 |
이 부분에 스크립팅 언어를 사용하여 프로그램을 넣는다. 즉 이 부분은 요청을 받을 때마다 실행되는 부분이며 동적 컨텐트를 생성하는 데에 사용될 수 있다. |
선언 <%! ........ %> 표현 <%= ....... %> 스크립틀릿 <% ........ %> |
액션 태그 |
이 부분도 스크립팅 태그와 마찬가지로 요청 받을 때마다 실행되며 동적 컨텐트를 생성하는 데에 사용될 수 있다. |
<jsp:action ....../> |
1) 주석문
HTML의 주석문은 <-- ... --> 이런 형식이다. 이 주석은 웹페이지에서 소스 보기를 하면 보여진다. 즉 소스에서는 보이지만 웹 페이지에서 보이지 않는것이 HTML의 특징이다.
JSP의 주석문은 <%-- ... --%> 이런 형식으로 사용한다. 이 형식은 JSP에서 새로이 정의된 형식이며 웹 브라우저의 화면에는 나타나지 않는다. 이는 JSP컨테이너가 JSP서블릿을 생성할 때에 이런 주석문들을 삭제하기 때문이다. 그로인해 웹 브라우저에서 소스 보기를 하여도 JSP 주석문은 보이지 않는다.
2) 스크립팅 태그
자바 언어는 주로 스크립팅 요소 태그내에서 사용된다. 즉 스크립팅 태그를 사용하면 자바 언어를 웹 페이지 내에 넣을 수 있다. 스크립팅 요소 태그들은 3가지 형태로 세분할 수 있으며 다음과 같다.
2-1) 선언문
JSP웹 페이지에서 사용할 변수와 메소드들을 정의할 때에 선언문 태그를 사용하며 이의 구문은 다음과 같다.
<%! desclaration(s) %> or <jsp:declaration> declaration(s) </jsp:declaration>
전자는 HTML형식의 태그이고 후자는 XML형식의 태그이다. 어느 형식의 구문을 사용하여도 결과는 마찬가지이다. 이 태그 하나에다 여러개의 선언문을 사용할 수 있지만, 지정된 스크립팅 언어로 선언문을 완전하게 써 주어야 한다. 그리고 앞뒤에다가 공백문자를 넣는 것은 선택 사항이나 가독성을 생각한다면 공백문자를 넣기 바란다.
2-2) 표현식
'프로그래밍 > JAVA,JSP' 카테고리의 다른 글
JAVA - 제어문 (0) | 2010.01.15 |
---|---|
JSP DB - JDBC구성 (0) | 2009.12.03 |
Java - 객체 지향의 개요 (0) | 2009.12.03 |
Java - 클래스 (0) | 2009.12.03 |
Java - 멤버 변수와 접근 지정자 (0) | 2009.12.03 |