posted by changhozz 2012. 9. 7. 19:36

일반적인 JSP 코드는 JSP페이지에 대한 정보를 입력하는 설정 부분과 실제로 HTML 문서를
생성하는 생성 부분으로 나눌 수 있다.
JSP의 설정 부분에는 JSP 페이지에 대한 정보가 위치하며, 일반적으로 다음과 같은 정보를 입력한다.

●JSP페이지가 생성하는 문서의 타입.
●JSP페이지에서 사용할 커스텀 태그
●JSP페이지에서 사용할 자바 클래스 지정 (import)

<%@page...%>   ㅡ> page 디렉티브라고 함.

<%@ page import = "java.util.Calendar, java.util.Date"%> 이런식으로 한번에 속성값을 써도 됨.(콤마)

page 디렉티브 속성중  trimDirectiveWhitespaces는
디렉티브나 스크립트로 인해 발생한 공백 문자가 응답 결과에 포함되지 않게 해준다.
즉 jsp페이지를 작성한후 소스보기를 하면 자바내용이 안보이게 되는데
이부분은 원래 공백으로 나타나게된다.
이 공백을 없애 준다는것.
사용법 ㅡ>
<%@ page trimDirectiveWhitespaces = "true" %>

 

JSP가 제공하는 디렉티브

 

디렉티브 

설명 

page 

JSP 페이지에 대한 정보를 지정한다. JSP가 생성하는 문서의 타입, 출력 버퍼의 크기, 에러 페이지 등 JSP페이지에서 필요로 하는 정보를 입력한다.

taglib 

JSP페이지에서 사용할 태그 라이브러리를 지정한다. 

include 

JSP페이지의 특정 영역에 다른 문서를 포함시킨다. 

 

 

--------------------------------심화--------------------------------------

*액션태그 - JSP 페이지에서 자바 코드 등의 스크립트 언어를 사용하지 않고도 다른 페이지의
서블릿이나 자바빈의 객체에 접근 할 수 있도록 태그를 이용해 구현된 기능을 말함.

액션태그 중의 하나인 <jsp:include>는
특정한 페이지의 실행 결과를 현재 위치에 포함시킬 때 사용 된다.

ex) <jsp:include page="header.jsp" flush="true" />

커스텀태그  = JSP코드에서 중복되는 것들을 모듈화 하거나 또는 스크립트 코드를
사용할 때의 소스 코드의 복잡함을 없애기 위해서 사용된다.

JSTL(JavaServer Pages  Standard Tag Library) - 커스텀 태그 중에서 자주 사용되는 것들을
별도로 표준화한 태그 라이브러리.

 

--------------------------------------------------------------------

 

 

 

 

 

'JSP > JSP 수업' 카테고리의 다른 글

JSP 수업 DB부분  (0) 2012.10.05
네번째 수업.  (0) 2012.09.13
jsp 세번째수업  (0) 2012.09.11
두번째 수업.  (0) 2012.09.07
첫번째 수업.  (0) 2012.09.03