JSP
2025. 5. 29. 15:35ㆍServer
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 |