Back-End/JSP

2. JSP 기본 문법 - 01.JSP 태그 : 액션 태그와 내장객체

parkes811 2024. 5. 28. 01:35

 

 

  • Action Tag란?

 - 액션 태그는 서버나 클라이언트에게 어떤 행동을 하도록 명령하는 태그로 스크립트 태그, 주석, 디렉티브 태그와 함께 JSP 페이지를 구성하는 태그입니다.

- 액션 태그에는 다양한 종류가 있으며, <% %>와 같은 스크립트 태그의 형식을 따르지 않고, XML 형식 <jsp: /> 를 사용합니다.

 

  • 액션 태그의 종류
액션 태그 형식 설명
forward <jsp:forward ⋯ />  다른 페이지로의 이동과 같은 페이지 흐름을 제어한다.
include <jsp:include ⋯ />  외부 페이지의 내용을 포함하거나 페이지를 모듈화한다.
useBean <jsp:useBean ⋯ />  JSP 페이지에 자바빈즈를 설정한다.
setProperty <jsp:setProperty ⋯ />  자바빈즈의 프로퍼티 값을 설정한다.
getProperty <jsp:getProperty ⋯ />  자바빈즈의 프로퍼티 값을 얻어온다.
param <jsp:param ⋯ />  <jsp:forward>, <jsp:include>,<jsp:plugin> 태그에 인자를 추가한다.
plugin <jsp:plugin ⋯ />  웹 브라우저에 자바 애플릿을 설정한다. 자바 플러그인에 대한 OBJECT 또는 EMBED 태그를 만드는 브라우저별 코드를 생성한다.
element <jsp:element ⋯ />  동적 XML 요소를 설정한다.
attribute <jsp:attribute ⋯ />  동적으로 정의된 XML 요소의 속성을 설정한다.
body <jsp: body ⋯ />  동적으로 정의된 XML 요소의 몸체를 설정한다.
text <jsp: text ⋯ />  JSP 페이지 및 문서에서 템플릿 텍스트를 작성한다.

 

 


 

  • Implicit Object, 내장 객체란?

- JSP 페이지에서 사용할 수 있도록 JSP 컨테이너에 미리 정의된 객체 입니다.

 

내장 객체 반환 유형 설명
request javax.servlet.http.HttpServletRequest 웹 브라우저의 HTTP 요청 정보를 저장한다.
response javax.servlet.http.HttpServletResponse 웹 브라우저의 HTTP 요청에 대한 응답 정보를 저장한다.
out javax.servlet.jsp.jsp.jspWriter JSP 페이지에 출력할 내용을 담고 있는 출력 스트림
session javax.servlet.http.HttpSession 웹 브라우저의 정보를 유지하기 위한 세션 정보를 저장한다.
application javax.servlet.ServletContext 웹 애플리케이션의 콘텍스트 정보를 저장한다.
pageContext javax.servlet.jsp.PageContext JSP 페이지의 정보를 저장한다.
page java.lang.Object JSP 페이지를 구현한 자바 클래스로 JSP 페이지 자체를 나타낸다.
config javax.servlet.ServletConfig JSP 페이지의 설정 정보를 저장한다.
exception java.lang.Throwable JSP 페이지의 예외 발생을 처리한다.