Servlet & JSP

Servlet & JSP

[Servlet & JSP] 서블릿과 JSP정리

1.서블릿 : 클라이언트 어플리케이션에서는 GET 명령을 통해 프로그램을 요구한다. 자바 서버 어플리케이션에는 다양한 프로그램들이 있는데 이를 Server Application이라 한다. 서블릿(Server Application Let)의 'Let'은 조각이라는 뜻인데 이 말을 종합해 풀이하면 서블릿은 '모여있는 프로그램 중 하나'라고 정의할 수 있다. 2.서블릿의 생명주기 1.요청이 오면 Servlet Context에서 서블릿 인스턴스(Singleton 인스턴스)가 존재하는지 확인한다. 2.서블릿 인스턴스가 존재하면 service 메서드를 호출하고 응답한다. 3.서블릿 인스턴스가 존재하지 않으면 서블릿 클래스를 로딩한 후 인스턴스를 호출한다. -> init메서드를 호출한다. ->service 메서드를 ..

Servlet & JSP

[JSP] JSTL

I.JSTL 주요 태그 사용법 JSTL 확장 태그를 사용하려면 태그 라이브러리를 사용해야한다. 위는 JSTL 태그 라이브러리다. 는 JSP의 지시자 태그다. uri 속성은 태그 라이브러리의 네임스페이스 이름이다. 네임스페이스 이름은 URI로 되어있다. prefix 속성은 JSTL 태그를 사용할 때 태그 이름 앞에 붙일 접두사다. 1.태그 라이브러리와 URI, 접두사 태그 라이브러리 접두사 네임스페이스의 URI 식별자 Core c http://java.sun.com/jsp/jstl/core XML x http://java.sun.com/jsp/jstl/xml I18N fmt http://java.sun.com/jsp/jstl/fmt Database sql http://java.sun.com/jsp/jstl..

Servlet & JSP

[JSP] EL

EL EL(Expression Language)은 콤마(.)와 대괄호([])를 사용하여 자바 빈의 프로퍼티나 맵, 리스트, 배열의 값을 보다 쉽게 꺼내주는 기술이다. JSP에서는 주로 보관소에 들어있는 값을 꺼낼 때 사용한다. 을 ${값} 형식으로 간단히 사용하기 위해 쓴다. 1.EL 표기법 EL은 ${}와 #{}를 사용하여 값을 표현한다. ${}을 '즉시 적용(immediate evaluation)'이라 부르고 #{}을 '지연 적용(deferred evaluation)'이라 부른다. ${}은 객체 프로퍼티 값을 '꺼낼 때', #{}은 객체 프로퍼티 값을 '담을 때' 사용한다. ${} : 즉시적용, 객체 프로퍼티 값을 꺼낼 때 #{} : 지연적용, 객체 프로퍼티 값을 담을 때 2.리터럴 표현식 EL 블록..

각시탈코더
'Servlet & JSP' 카테고리의 글 목록