Hyogi's Notebook

JSP 지시어, 액션, 객체 개념정리

by 효기’s

html 주석

<!-- html 주석입니다 -->

 

jsp 주석 

<%-- jsp 주석입니다 --%>

 

page 지시어

jsp 페이지컨테이너에서 처리하기 위한 각종 속성 지정

 

기본 형식

<%@ page 속성1="속성값1" 속성2="속성값2" ***. %>

 

 

include 지시어

현재 jsp 파일에 다른 jsp나 html 문서를 포함시킴

 

기본형식

<%@ include file="포함할 파일명" %>

 

 

taglib 지시어

현재 jsp 페이지에 사용할 커스텀 태그 라이브러리를 지정함.

표준화된 커스텀태그 : JSTL(JSP Standard Tag Library)

JSP 페이지 내에 불필요한 자바 코드를 줄일 수 있음.

 

 

include 액션

include 지시어와 유사하게 다른 페이지를 import함.

include 지시어와의 차이점

실행 시점에 해당 파일을 호출하고 결과를 포함시킴.

파라미터를 전달할 수 있음.

 

<jsp:include page="포함할 파일명" />

 

 

forward 액션

include 액션과 유사하지만 ★ 현재 페이지의 제어권을 완전히 다른 페이지로 전달

브라우저 url에는 최종 전달된 파일명이 보이는 것이 아니라 최초 호출한 파일명이 보임.

 

<jsp:forward page="포워딩할 파일명" />

 

 

Bean 액션

빈즈 컴포넌트와의 상호작용 지원

 

선언

jsp 파일에서 메서드나 멤버 변수를 쓸 때 사용

jsp 내에 프로그램 코드를 많이 두는 것은 바람직 하지않음.

 

 

스크립트릿

jsp 파일 중간에 자바 코드를 기술함.

태그라이브러리 등을 권장하며 스크립트 남용

페이지 가독성을 떨어뜨리고 유지보수를 어렵게함

스크립트릿에서 화면 출력을 위해 out.println()을 사용

스크립트릿을 닫고 html 출력 후 다시 스크립트릿 작성도 가능

 

 

jsp 내장 객체

jsp에서 선언하지 않고 사용할 수 있는 객체

컨테이너에 의해 미리 선언된 자바클래스의 참조 변수 스크립트릿이나 표현식에서 사용할 수 있음.

 

주요 활동

html폼에서 입력한 값을 가지고 올 때.

세션 관련 작업을 처리할 때.

스크립트릿에서 브라우저 출력이 필요할 때.

사용자 요청을 다른 페이지로 전달할 때.

현재 jsp에 대한 각종 정보를 알고자 할 때.

 

내장 객체 목록

request = html form 요소 선택 값과 같은 사용자 입력 정보를 읽어올 때 사용

클래스 → javax.servlet.http.HttpServlet

주요 기능 → ① 사용자 요청 request과 관련된 정보를 처리할 때 사용 

                     ② 주로 html 폼을 통해 전달된 값을 가져올 때 사용

 

response = 사용자 요청에 대한 응답을 처리할 때 사용

session = 클라이언트 세션 정보를 처리하기 위해 사용

application = 웹 서버의 애플리케이션 처리와 관련된 정보를 참조하기 위해 사용

 

블로그의 정보

감성 개발자 효기

효기’s

활동하기