Download presentation
Presentation is loading. Please wait.
Published by상우 김 Modified 8년 전
1
JSP 정리 레퍼런스: JSP 2.1 웹 프로그래밍 (최범균, 가메출판사)
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 패턴
3
JSP 구성요소 Directive : Page, taglib, include 스크립트 Implicit Object : request, response, session, exception, page, config, out, pageContext, application 정적인 데이터 Action Tag Expression language Custom Tag, JSTL
4
디렉티브 Page, taglib(함수를 정의한 태그라이브러리 로딩:EL참조), include
5
인코딩
6
오류 처리 에러페이지 적용 우선순위 페이지 디렉티브 -> 예외타입별 지정 -> 응답상태 코드별 지정
7
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(), …
8
Implicit Object (2)
9
Implicit Object (3)
10
쿠키/세션
11
액션 태그 (1)
12
액션 태그 (2) ※ 자바빈 - 데이터를 표현하는 것을 목적으로 하는 자바 클래스 - 데이터저장필드, get메소드, set 메소드로 구성
13
JDBC 프로그래밍
15
자카르타 DBCP를 이용한 커넥션 풀 사용
16
파일업로드
17
Expression Language (1) JSP 스크립트 요소 중 표현식을 간결하게 사용할 수 있는 스크립트 언어 용도 - 기본객체의 attribute 사용 : ${requestScope.CustVO.name} - 액션태그, 커스텀 태그의 속성값 - 함수호출을 사용한 값의 포매팅
18
Expression Language (2)
19
Expression Language (3)
20
JSTL (1)
21
JSTL (2)
22
JSTL (3)
23
JSTL (4)
24
JSTL (5)
25
JSTL (6)
26
커스텀태그 (1)
27
커스텀태그 (2)
28
커스텀태그 (3)
29
커스텀태그 (4)
30
Tiles를 이용한 레이아웃템플릿 처리 (1)
31
Tiles를 이용한 레이아웃템플릿 처리 (2)
32
Filter (1) 클라이언트의 요청/응답과 최종 자원(서블릿, jsp, 기타문서) 사이에 위치하여, 요청/응답을 알맞게 변경할 수 있는 재사용 가능한 코드 용도 - 사용자 인증, 권한 체크 - 데이터 변환 (파일압축, 데이터 암호화, 이미지 변환) - XSL/T를 이용한 XML 문서 변경 - 캐싱 필터, 자원 접근에 대한 로깅, 요청이 올바른지 확인
33
Filter (2)
34
Listener
35
MVC 패턴
36
HTTP 프로토콜 구성
37
web.xml 주요 태그
38
톰캣 server.xml 기초 설정
Similar presentations