400 likes | 944 Views
JSP 정 리 레퍼런스 : JSP 2.1 웹 프로그래밍 ( 최범균 , 가메출판사 ). 목차. Directive - 인코딩 - 오류처리 2. Implicit Object - 쿠키 / 세션 3. Action Tag 4. JDBC/DBCP 프로그래밍 , 파일업로드 5. Expression Language 6. JSTL 7. 커스텀태그 8. Tiles 9. Filter 10. Listener 11. MVC 패턴. JSP 구성요소. Directive
E N D
JSP 정리레퍼런스:JSP 2.1 웹 프로그래밍 (최범균, 가메출판사)
목차 Directive - 인코딩 - 오류처리 2. Implicit Object - 쿠키/세션 3. Action Tag 4. JDBC/DBCP 프로그래밍, 파일업로드 5. Expression Language 6. JSTL 7. 커스텀태그 8. Tiles 9. Filter 10. Listener 11. MVC 패턴
JSP 구성요소 • Directive • : Page, taglib, include • 스크립트 • Implicit Object • : request, response, session, exception, page, config, out, pageContext, application • 정적인 데이터 • Action Tag • Expression language • Custom Tag, JSTL
디렉티브 • <%@ 디렉티브attr=“val” … %> • Page, taglib(함수를 정의한 태그라이브러리 로딩:EL참조), include
오류 처리 • 에러페이지 적용 우선순위 • 페이지 디렉티브-> 예외타입별 지정 -> 응답상태 코드별 지정
Implicit Object (1) • request, response, session, exception, page, config, out, pageContext, application • 페이지 영역 (pageContext) • : 하나의 jsp처리시 사용하는 영역 • Request 영역 (request) • : 하나의 http요청처리시 사용되는 영역. 요청처리에 사용되는 모든 jsp포함 • Session 영역 (session) • : 하나의 브라우저와 관련된 영역 • Application영역 (application) • : 하나의 어플리케이션과 관련된 영역 • ※ Attribute 사용 : setAttribute(), getAttributeNames(), removeAttribute(), …
액션 태그 (2) ※ 자바빈 - 데이터를 표현하는 것을 목적으로 하는 자바 클래스 - 데이터저장필드, get메소드, set 메소드로 구성
Expression Language (1) • JSP 스크립트 요소 중 표현식을 간결하게 사용할 수 있는 스크립트 언어 • 용도 • - 기본객체의 attribute 사용 : ${requestScope.CustVO.name} • - 액션태그, 커스텀 태그의 속성값 • <jsp:include page=“/${folder_name}/${file_name}.jsp“ /> • - 함수호출을 사용한 값의 포매팅
Filter (1) • 클라이언트의요청/응답과 최종 자원(서블릿, jsp, 기타문서) 사이에 위치하여, • 요청/응답을 알맞게 변경할 수 있는 재사용 가능한 코드 • 용도 • - 사용자 인증, 권한 체크 • - 데이터 변환 (파일압축, 데이터 암호화, 이미지 변환) • - XSL/T를 이용한 XML 문서 변경 • - 캐싱 필터, 자원 접근에 대한 로깅, 요청이 올바른지 확인