[JSP] Java Server Pages

less than 1 minute read

JSP

Java Server Pages의 준말로 html에 자바코드를 사용하여 웹 서버 내에서 페이지를 생성하여 브라우저로 돌려주는 언어로, JSP는 서블릿으로 해석된다.

JSP의 구성요소

JSP의 구성요소에는 디렉티브 태그, 스크립트 요소, 표현언어(EL), 내장객체, 액션태그, 커스텀태그가 있다.

1. 디렉티브 태그(Directive Tag)

  • 페이지 디렉티브 태그 : JSP 페이지의 정보 설정 <%@ page … pageEncoding="UTF-8" import="java.util.*"%>

  • 인클루드 디렉티브 태그 : JSP페이지를 다른 JSP페이지에 추가할 때 사용 <%@ include file="공통기능.jsp" %>

  • 태그라이브 디렉티브 태그 : 개발자, 프레임워크 제공 태그

2. 스크립트 요소(Scripting Element)

<% %> : 스크립트릿(scriplet)

<%! %> : 선언문 - 변수 또는 메서드 선언 시 (지양하는 편이 좋음)

<%= %> : 표현식 - 변수값 출력

3. 표현 언어(Expression Language)

표현 언어(EL)을 통해 ${표현식 or 값} 으로 간편하게 값 출력할 수 있다. 자세한 내용은 다음 포스팅을 통해 작성할 예정이다.

4. 내장 객체(내장 변수)

request, response, out, session, application, pageContext, page, cofig, exception

  • 주로 사용되는 내장객체 스코프
내장객체 스코프
page 한 번 요청에 대해 하나의 jsp페이지를 공유
request 한 번 요청에 대해 같은 요청을 공유
session 브라우저 내 공유
applicaition 같은 애플리케이션 공유 = context

JSP 예외처리

  1. 예외처리 담당 JSP 생성 <%@ page isErrorPage='ture' %>

  2. 일반 JSP 페이지에 예외처리 담당 JSP 파일 지정 <%@ page errorPage='addException.jsp' %>

  • 예외처리시 exeption 내장객체를 이용해 처리한다.

Tags:

Categories:

Updated:

Comments