JSP

2025. 5. 29. 15:35Server

JSP

JSP란?

  • 자바 언어를 사용하여 서버 측에서 웹 페이지를 동적으로 생성하는 기술
  • 태그 기반 웹 컴포넌트: .jsp 확장자를 가진 태그 기반의 웹 컴포넌트
  • 서버 사이드 스크립팅: 클라이언트가 브라우저에 페이지를 요청하면 서버에서 JSP를 실행하여 동적인 웹 페이지를 생성하고 클라이언트로 전송
  • 자동 서블릿 변환
  • MVC 패턴 View 역할

JSP 동작과정

웹 브라우저 → 웹 서버 → JSP 컨테이너 → *.jsp →* .java*.class → 웹 서버 → 웹 브라우저

Servlet vs JSP

분류 서블릿 JSP
형식 Java 코드 ⊃ HTML 코드 (Java에 HTML 코드 포함) HTML 코드 ⊃ Java 코드 (HTML에 Java 코드 포함)
특징 Java 코드 내에 HTML 코드가 삽입되는 형태로, HTML 작성 작업 복잡 HTML 코드 내에 Java 코드가 삽입되는 형태로, 서블릿에 비해 HTML 코드 작성이 쉽다
목적 Java 코드를 이용한 Business Logic 처리에 적합하며, MVC 패턴의 Controller 역할 Tag를 이용한 Presentation Logic 처리에 적합하며, MVC 패턴의 View 역할
  • 역할 분담: Servlet은 주로 비즈니스 로직 처리와 요청 제어에, JSP는 화면 출력과 프레젠테이션 로직에 집중하여 MVC 패턴의 장점 활용

참고자료

'Server' 카테고리의 다른 글

Servlet  (0) 2025.05.29
WA (Web Application)  (1) 2025.05.29