[강의노트] WEB 구현-230523

Jrin·2023년 5월 23일
0

web

목록 보기
4/12
post-thumbnail

서블릿 포워드 기능 사용하기

  • 한 페이지가 여러개의 서블릿과 연동해야할 경우 포워드 기능을 사용한다.

포워드 기능

  • 하나의 서블릿에 다른 서블릿이나 JSP와 연동하는 방법

포워드 기능이 사용되는 용도

  • 요청에 대한 추가 작업을 다른 서블릿에게 수행하게함.
  • 요청에 대한 포함정보를 다른 서블릿이나 JSP와 공유함
  • 요청에 정보를 포함시켜 다른 서블릿에 전달할 수 있음.
  • 모델2 개발시 서블릿에서 JSP로 데이터를 전달하는데 사용됨.

서블릿의 포워드 방법

redirect 방법

  • HttpServletResponse 객체의 sendRedirect( ) 메서드를 이용
  • 웹 브라우저에 재요청하는 방식
  • 형식 : sendRedirect("포워드할 서블릿 또는 JSP")

refresh 방법

  • HttpServletResponse 객체의 addHeader( ) 메서드를 이용
  • 웹 브라우저에 재요청하는 방식
  • 형식 : response.addHeader("Refresh",경과시간(초); url="요청할 서블릿 또는 JSP")

location 방법

  • 자바스크립트 location 객채의 href 속성을 이용
  • 자바스크립트에서 재요청하는 방식
  • 형식 : location:href="요청할 서블릿 또는 JSP";

dispatch 방법

  • 일반적으로 포워딩 기능을 지칭
  • 서블릿이 직접 요청하는 방법
  • RequestDispatcher 클래스의 forward( )메서드를 이용
  • 형식 : RequestDispatcher= request.getRequestDispatcher("포워드 할 서블릿 or JSP");
    dis.forward(request,respose)

  • 리소스 공유와 코드 새사용을 위해 서블릿에서 포워드로 사용
  • 포워드를 통해 다른 서블릿이나 JSP페이지로 제어를 넘겨줌
  • 포워드로 서블릿이나 JSP가 받은 요청을 어떻게 처리할 지를 체크
  • 장점 : 중복된 코드 제거 모듈화된 개발

바인딩

  • 웹 프로그램 실행시 자원(데이터)를 서블릿 관련 객체에 저장하는 방법
  • 주로 HttpServletRequest, HttpSessiom, ServletContext 객체에서 사용
  • 저장된 자원은 프로그램 실행시 서블릿이나 JSP에서 공유해서 사용

ServletContext와 ServletConfig사용법

  • 서블릿 컨피그는 각각의 서블릿에서만 접근합니다. 서블릿에서 사용하는 설정 정보를 서블릿 컨피그에서 설정해서 사용.

  • 서블릿 컨텍스트에서는 web.xml이나 일반 파일에 저장된 데이터를 읽어오고 출력하는 기능을 제공한다.

load-on-startup기능 사용하기

쿠키와 세션

웹페이지 연결 기능

세션 트랙킹

세션 : 웹애플리케이션에서 클라이언트와 서버간의 상태 정보를 유지하기 위한 객체
: 각각 서블릿들은 세션을 통해 클라이언트와 서버간의 상태 정보를 저장하고 공유할 수 있다.

쿠키(Cookie)

쿠키기능 실행 과정

세션(Session)

세션기능 실행 과정

세션을 이용한 웹페이지 연동기능

세션 API의 특징과 기능

0개의 댓글