본문 바로가기
728x90

JSP-Servlet6

Web에서 요청과 응답 HttpServletRequest & Response 특징 Web에서의 요청과 응답 WAS는 웹 브라우저로부터 Servlet요청을 받는데 이 때, 가지고 있는 정보를 HttpServletRequest객체를 생성하여 저장하게 된다. 해당 요청에 대해 웹 브라우저에 응답을 보낼 때 사용하기 위하여 HttpServletResponse객체를 생성한다. 생성된 HttpServletRequest, HttpServletResponse 객체를 서블릿에게 전달하게 된다. 요청 HttpServletRequest 특징 -http프로토콜의 request정보를 서블릿에게 전달하기 위한 목적으로 사용한다. -HeaderInfo헤더정보, Parameter파라미터, Cookie쿠키, URI, URL 등의 정보를 읽어 들이는 메소드를 가지고 있다. -Body의 Stream을 읽어 들이는 메소.. 2021. 10. 15.
JSP에서 쓰이는 Scope 개념과 종류별 특징 JSP에서 쓰이는 Scope 란? 프로그램상 사용되는 변수들은 사용 가능한 범위를 가지는데, 이 때 변수의 범위를 Scope 스코프라고 한다. 즉, 웹 서버에서 객체 또는 변수가 생성된 후 유효 할 수 있는 범위로 변수가 선언된 블럭이 그 변수의 사용범위이다. JSP에서 4가지 Scope 1). Page : 페이지 내에서 지역변수처럼 사용한다. 2). Request : http 요청을 WAS가 받아서 웹 브라우저에게 응답할 때까지 변수가 유지되는 경우 사용 3). Session : 웹 브라우저 별로 변수가 관리되는 경우 사용 4). Application : 웹 어플리케이션이 시작되고 종료될 때까지 변수가 유지되는 경우 사용 ( * Application > Session > Request > Page ) .. 2021. 10. 8.
[Java Server Pages] JSP란 무엇인가 (자바서버페이지 특징) [Java Server Pages] JSP란 무엇인가 (자바서버페이지 특징) JSP(Java Server Pages)란 무엇인가? JSP(Java Server Pages)는 HTML 내 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하는 스크립트 언어이다. JSP(Java Server Pages) 파일 예시 2021. 10. 7.
JSP 기본 문법 [선언문, 스크립트릿, 표현식, 주석] [JSP & Servlet] JSP 기본문법 JSP 스크립트 (JSP문법의 표현 형태) : 기본적으로 선언문(Declaration), 스크립트릿(Scriptlet), 표현식(Expression) 그리고 주석(Comment)으로 구성된다. 1). JSP 선언문(Declaration) -선언문의 문법 : 선언문은 JSP 페이지 내에서 필요한 멤버변수나 메소드가 필요할 때 선언해 사용하는 요소로 변수 및 메소드를 선언하고, 선언된 변수는 메소드를 이용해 필요한 독적 HTML코드 생성에 사용한다. JSP 선언문(Declaration) 예시 코드 id : * JSP 특성상 자주 사용하지 않으며 스크립트릿이 많은 부분을 차지한다. 2).JSP 스크립트릿(Scriptlet) -스크립트릿의 문법 - : 가장 일반적으로.. 2021. 10. 6.
Servlet Life Cycle 서블릿 라이프 사이클, 생명주기 Java Servlet Life Cycle 자바 서블릿 라이프 사이클, 생명주기 Servlet Life Cycle 서블릿 라이프 사이클 객체의 생성부터 소멸까지의 과정을 생명주기 즉 라이프 사이클(Life Cycle)라고 하는데, Servlet의 경우 HttpServlet의 3가지 메소드 init, service, destroy를 오버라이딩하는 라이플 사이클을 가지고 있다. 1). init() - 시작 2). service(request, response) - do get/post 통한 요청 3). destroy() -끝 Servlet 생명주기 특징 WAS는 서블릿 요청을 받으면 해당 서블릿이 메모리에 있는지 확인 - if (메모리에 없을 경우) { - 해당 서블릿 클래스를 메모리에 올림 - init().. 2021. 10. 5.
Servlet란? 서블릿의 특징 Servlet란? 서블릿의 특징 : 자바 웹 어플리케이션의 구성요소 중 동적인 처리를 하는 프로그램의 역할로 WAS에 동작하는 JAVA 클래스 -서블릿은 자바 코드 안에 HTML을 포함하고 있다. -서블릿은 HttpServlet 클래스를 상속받아야 한다.( import javax.servlet.http.HttpServlet;) -doGet과 doPost 메소드를 사용한다. 클래스에 거의 필수 항목으로 제공되는 메소드로 각각 HTTP 메소드인 GET/POST에 액세스할 때 실행된다. 하나(또는 양쪽)가 반드시 준비되며 IOException이 발생할 수 있어 throws IOException해 둔다. (import java.io.IOException;) -서블릿은 외부 요청마다 가벼운 스레드로써 응답하므로 .. 2021. 10. 4.
728x90