○ JSP란?
Java Server Page의 약자
○ JSP 구현 방법
- 컴퍼넌트를 활용한 구현
- 스크립트 태그를 활용한 구현 <%@ 지시문 <%! 선언문 <% 수행문 %>
- EL를 활용한 구현(Jsp2.0 버전부터 신규) Expression Language
- XML태그를 활용한 구현
- 커스텀 태그를 활용한 구현
<%@ 지시문
page 지시문의 속성값
[ language="java" ]
[ extends="package.class" ]
[ import="{package.class | package.*}, ..." ]
[ session="true|false" ]
[ buffer="none|8kb|sizekb" ]
[ autoFlush="true|false" ]
[ isThreadSafe="true|false" ]
[ info="text" ]
[ errorPage="relativeURL" ]
[ contentType="mimeType [ ; charset=characterSet ]" | "text/html ; charset=ISO-8859-1" ]
[ isErrorPage="true|false" ]
[ pageEncoding="characterSet
[ isELIgnored="true|false"]
<%@ include 지시문
file = "****.jspf"
인클루드는 여러번 할 수 있으며, 그 파일에 포함되어짐.
인클루드 되는 파일은 확장자 jspf를 붙임
<%! 선언문
멤버 변수와 메소드 정의
○ JSP에 의해서 생성 되는 메소드
init() - 클래스 생성시 최초 1회
service() - 페이지 요청이 있을 때 마다, doGet, doPost
destory() - 메모리에서 해제 될때 호출
○ Web Application 개발 방법론