1 / 38

JSP 정 리 레퍼런스 : JSP 2.1 웹 프로그래밍 ( 최범균 , 가메출판사 )

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

danil
Download Presentation

JSP 정 리 레퍼런스 : JSP 2.1 웹 프로그래밍 ( 최범균 , 가메출판사 )

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. JSP 정리레퍼런스:JSP 2.1 웹 프로그래밍 (최범균, 가메출판사)

  2. 목차 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. 디렉티브 • <%@ 디렉티브attr=“val” … %> • 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 프로그래밍

  14. JDBC 프로그래밍

  15. 자카르타 DBCP를 이용한 커넥션 풀 사용

  16. 파일업로드

  17. Expression Language (1) • JSP 스크립트 요소 중 표현식을 간결하게 사용할 수 있는 스크립트 언어 • 용도 • - 기본객체의 attribute 사용 : ${requestScope.CustVO.name} • - 액션태그, 커스텀 태그의 속성값 • <jsp:include page=“/${folder_name}/${file_name}.jsp“ /> • - 함수호출을 사용한 값의 포매팅

  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 기초 설정

More Related