본문 바로가기
프로그래밍/JAVA,JSP

JSP - JSP의 구성요소

by 판데스 2009. 12. 3.
반응형

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