JAVA

웹 페이지 연결 기능

정숙씨의 쏠쏠한 코딩 2021. 8. 15. 23:35
  • 세션 트래킹
    • 사용자의 입장에서 웹 페이지 사이의 상태나 정보를 공유 하려면 프로그래머가 세션 트래킹(Session Tracking)이라는 웹 페이지 연결 기능을 구현 해야 한다.
    • HTTP 프로토콜은 서버 - 클라이언트 통신 시 stateless 방식으로 통신한다. 즉, 브라우저에서 새 웹 페이지를 열면 기존 웹 페이지나 서블릿에 관한 어떤 연결 정보도 새 웹 페이지에서는 알수없다.
  • 웹 페이지 연동 방법
    • <hidden> 태그 : HTML <hidden> 태그를 이용해 웹 페이지들 사이의 정보를 공유
    • URL Rewriting : GET 방식으로 URL뒤에 정보를 붙여서 다른 페이지로 전송
    • 쿠키 : 클라이언트 PC의 Cookie 파일에 정보를 저장한 후 웹 페이지들이 공유
    • 세션 : 서버 메모리에 정보를 저장한 후 웹 페이지들이 공유
  • <hidden> 태그와 URL Rewriting 이용한 웹페이지 연동
    • <hidden> 태그 방식
    login.html

LoginServlet.java

 

  • URL Rewriter 방식

LoginServlet.html

전달 받은 두번째 서블릿

SecondSerlvet.java