~2023.02/JSP

    [JSP]세션과 쿠키

    JSP 세션(Session) JSP 웹 문서의 쿠키와 다르게, 웹 브라우저에 사용자의 상태를 유지하고 정보를 보관하는 것이 아니라 웹 브라우저에 사용자의 상태를 유지하고 정보를 보관하기 위해 웹 서버 쪽의 웹 컨테이너에 사용자의 정보를 저장할 때 사용한다. 세션은 웹 브라우저에 사용자의 상태를 유지하고 정보를 보관하기 위해 javax.servlet.http 패키지의 HttpSession 인터페이스를 구현해서 사용한다. 세션은 하나의 웹 브라우저에 하나의 세션이 생성되어 웹 컨테이너에 저장된다. 웹 서버는 각각의 웹 브라우저로부터 발생한 요청에 대해 식별자를 부여한다. 식별자를 부여한 다음에 부여한 식별자를 웹 브라우저에 발생한 요청들과 비교한 후 동일한 식별자를 구별하게 된다. 이렇게 부여된 식별자에 특..

    [JSP]JSP의 두 가지 문법 형태

    JSP 문법 JSP 문법은 jsp 태그를 이용해 작성하는데, 두 가지 형태로 분류된다. 이 두 가지 형태는 스크립트 태그를 이용해 작성하는 방법과 액션 태그를 이용해 작성하는 방법이다. 스크립트 태그 종류 형식 설명 지시문 현재 JSP 웹 문서를 처리하기 위한 각종 정보를 톰캣으로 전달하는 역할 선언문 JSP의 스크립트릿(Scriptlet), 표현식의 멤버 변수, 멤버 메서드를 작성할 때 사용 스크립트릿문 JSP의 스크립트 코드를 지정하는 문으로 JSP 문서에 Java 명령문으로 프로그램 로직을 작성할 때 사용 표현식문 변수의 값이나 간단한 문자열을 출력할 때 사용 주석문 JSP 웹 문서에 주석 내용을 입력할 때 사용 액션 태그 JSP 액션 태그는 다른 JSP의 웹 문서 실행을 포함시키거나 제어하기 위해..

    [JSP]JSP&Servlet 이해

    1-1. JSP(Java Server Pages)의 개념 JSP는 Java Server Page의 약자이며, Java 언어를 기반으로 하는 서버 사이드 스크립트 언어(Server Side Script Language)로 HTML 코드에 Java 코드를 넣어 동적인 웹 페이지를 생성하는 웹 어플리케이션 도구이다. 1-2. JSP의 특징 JSP는 스크립트 언어이기 때문에 자바 기능을 그대로 사용할 수 있다. Tomcat(WAS)이 이미 만들어 놓은 객체를 사용한다. request : the Http ServletRequest Object response : the HttpServletResponse Object session : the HttpSession Object out : the PrintWriter..

    JSP 처리 과정

    JSP 처리 과정

    웹 브라우저가 DNS 서버로부터 얻은 주소를 가지고 웹 서버에게 JSP 페이지를 요청하면, 웹 서버가 서블릿 컨테이너를 통해 동적으로 처리된 결과를 HTML 페이지로 응답한다. DNS란? 도메인 이름 시스템(DNS)은 사람이 읽을 수 있는 도메인 이름(ex) www.amazon.com)을 머신이 읽을 수 있는 IP 주소(ex) 192.0.2.44)로 변환한다. DNS 서버란? DNS 서버는 공용 IP 주소 및 관련 호스트 이름의 데이터베이스가 포함된 컴퓨터 서버이며, 대부분의 경우 해당 일반 이름을 요청된대로 IP 주소로 확인하거나 변환하는 역할을 한다. 서블릿이란? 클라이언트의 요청을 처리하고, 그 결과를 반환하는 서블릿 클래스의 구현 규칙을 지킨 자바 웹 브로그래밍 기술이다. 특히 서블릿은 웹 요청과..

    JSP 페이지의 구성요소

    JSP 코드 작성의 주된 목적 웹 브라우저에 보여 줄 HTML 문서를 생성하는 것 // HTML 문서를 생성하는 전형적인 JSP 코드 ()입니다. JSP 페이지의 구성 요소 1. 디렉티브 2. 스크립트 요소 3. 기본 객체 4. 표현 언어 5. 액션태그 1. 디렉티브 JSP 페이지에 대한 설정 정보를 지정할 때 사용한다. 구문 : 제공 디렉티브 page : JSP 페이지에 대한 정보(문서 타입, 출력 버퍼 크기, 여러 페이지 등)를 지정 taglib : 사용할 태그 라이브러리를 지정 include : 다른 문서를 포함 2. 스크립트 요소 JSP에서 문서의 내용을 동적으로 생성하기 위해 사용한다. 스크립트 요소 표현식(Expression) : 값을 출력 스크립트릿(Scriptlet) : 자바 코드를 실행 ..