수업/JSP.Servlet

[JSP/Servlet] 9일 차 - Scope 개념

분홍야자 2023. 2. 21. 09:07

Scope

Page scope
실제 선언된 JSP 페이지 내에서만 사용가능
  • pageContext 내장객체로 사용가능
  • 저장된 값은 저장한 페이지 내에서만 지역변수 처럼 사용한다.

 

Request scope
클라이언트로부터 요청을 받고 응답할 때까지 사용가능
  • HttpServletRequest 객체로 사용가능
  • service() 메소드가 끝날 때 객체가 없어짐

 

Session scope
세션이 유지되는 동안 사용가능
  • HttpSession 객체로 사용가능
  • 웹브라우저 별 변수 관리하는 영역

 

Application scope
웹 어플리케이션이 시작되고 종료될 때까지 사용가능
  • ServletContext객체로 사용 가능
  • 웹 어플리케이션 당 한 개의 객체 사용

 

 

 


 

 

 

Maven

Apache 사에서 만든 빌드 툴

Next 버튼 클릭해주다가

 

Filter 에 'maven-archetype-webapp'입력 후해당 id 더블클릭

Group Id 와 Artifact Id 입력 후 Finish

Maven project 오른쪽 클릭 후 Build Path -> Configure Build Path 클릭

체크 안된 두개 체크 하고 Apply and Close 클릭

 

 

MyBatis

기존 DAO 클래스 방식

 

 

<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">

추가

기본 environment는 'development' 로 하겠다