[Web] JSP

이혜지·2021년 1월 18일
0

JSP 의 특징


등장배경

<문제점>

  • 웹 프로그램의 화면 기능이 복잡해지므로 서블릿의 자바 기반으로 화면 기능 구현 시 어려움이 발생한다.
  • 디자이너 입장에서 화면 구현 시 자바 코드로 인해 작업이 어렵다.
  • 서블릿에 비즈니스 로직과 화면 기능이 같이 있다 보니 개발 후 유지관리가 어렵다.|

<해결책>

  • 서블릿의 비즈니스 로직과 결과를 보여주는 화면 기능을 분리하자
  • 비즈니스 로직과 화면을 분리함으로써 개발자는 비즈니스 로직 구현에 집중하고, 디자이너는 화면 기능 구현에만 집중하자
  • 개발 후 재사용성과 유지관리가 훨씬 수월해진다.

JSP 구성 요소

  • HTML 태그, CSS 그리고 JavaScript 코드
  • JSP 기본 태그
  • JSP 액션 태그
  • 개발자가 직접 만들거나 프레임워크에서 제공하는 커스텀(custom) 태그

JSP 페이지 구성 요소


JSP에서 HTML 태그와 같이 사용되는 여러 가지 JSP 구성 요소들의 기능을 알아보겠습니다.

JSP 페이지에서 사용되는 여러 가지 구성 요소들은 다음과 같습니다.

  • 디렉티브 태그(Directive Tag)
  • 스크립트 요소(Scripting Element) : 주석문, 스크립트릿(Scriptlet), 표현식, 선언식
  • 표현 언어(Expression Language)
  • 내장 객체(내장 변수)
  • 액션 태그(Action Tag)
  • 커스텀 태그(Custom Tag)

디렉티브 태그


디렉티브 태그는 주로 JSP 페이지에 대한 전반적인 설정 정보를 지정할 때 사용하는 태그

  • 페이지 디렉티브 태그(Page Directive Tag) : JSP 페이지의 전반적인 정보를 설정할 때 사용합니다.
  • 인클루드 디렉티브 태그(Include Directive Tag) : 공통으로 사용하는 JSP 페이지를 다른 JSP 페이지에 추가할 때 사용합니다.
  • 태그라이브 디렉티브 태그(Taglib Directive Tag) : 개발자나 프레임워크에서 제공하는 태그를 사용 할 때 사용합니다.

인클루드 디렉티브 태그


JSP 페이지로 웹 페이지를 만들다 보면 제목이나 로고를 표시하는 상단, 메뉴를 표시하는 왼쪽 단은 화면이 바뀌더라도 일정하게 유지되는 경우가 많다,

profile
공유 문화를 지향하는 개발자입니다.

0개의 댓글