exception 기본 객체를 제외한 나머지 8개 기본 객체는 모든 JSP페이지에서 사용이 가능하다.
request | 클라이언트의 요청 정보를 저장한다. |
response | 응답 정보를 저장한다. |
pageContext | JSP 페이지에 대한 정보를 저장한다. |
session | HTTP 세션 정보를 저장한다. |
application | 웹 어플리케이션에 대한 정보를 저장한다. |
out | JSP 페이지가 생성하는 결과를 출력할 때 사용하는 출력 스트림이다. |
config | JSP 페이지에 대한 설정 정보를 저장한다. |
page | JSP 페이지를 구현한 자바 클래스 인스턴스이다. |
exception | 익셉션 객체이다. 에러 페이지에서만 사용한다. |
out 기본 객체에 대해 알아보자
웹 브라우저에 데이터를 전송하는 출력 스트림으로 JSP 페이지가 생성한 데이터를 출력한다.
out 기본 객체를 JSP 페이지의 스크립트릿에서 직접 사용할 수 있다. ex)
(out 객체를 직접 사용해서 응답 결과를 생성하는 경우는 많지 않다. 그이유는 아래 예제처럼 스크립코드를 사용하면 입력할 코드가 늘어나기때문에..)
<%
out.println("안녕하세요?");
%>
그럼 out 기본 객체는 언제 사용이 될까??
out 기본객체는 표현식과 스크립트릿이 복잡하게 섞여 있을 때보다 간단해지는 것을 알 수 있다. ex)
<%-- 선언문 --%>
<%!int Num = 0;
String check = null;%>
<%--스크립트 릿 --%>
<%
if (request.getParameter("grade") == null || request.getParameter("grade") == "") {
check = "0";
} else {
check = request.getParameter("grade");
}
Num = Integer.parseInt(check);
%>
=====================================================================
<%-- out객체를 이용한방법 --%>
<%
if (Num > 10) {
out.print("A학점");
} else if (Num > 5) {
out.print("B학점");
}
%>
<%-- 표현식을 이용한방법 --%>
<%-- 표현식 이용한 방법 --%>
<% if(Num >10) { %>
<%= "A학점" %>
<% } else if(Num >5){ %>
<%= "B학점" %>
<% } %>
'web_배우고익히고 > 5.Jsp' 카테고리의 다른 글
JSP application 기본 객체 (0) | 2020.01.30 |
---|---|
JSP 영역(Scope) (0) | 2020.01.30 |
JSP 기본객체의 속성(Attribute) (0) | 2020.01.30 |
JSP Page Context 기본객체(속성 처리 하기) (0) | 2020.01.30 |
jsp 기본 사용법 (0) | 2020.01.23 |