728x90
반응형
JSP(JavaServer Pages)는 HTML 문서 내에 Java 코드를 삽입하여 동적인 웹 페이지를 만들 수 있는 기술입니다. 이번 글에서는 JSP 페이지의 기본 구조와 구성 요소, 그리고 자바 문법과의 연결점까지 정리해보겠습니다.
1. JSP 페이지의 기본 구조
JSP 페이지는 HTML과 Java 코드를 혼합하여 작성할 수 있는 문서입니다. 주요 구성 요소는 스크립트 요소(Scripting Elements)와 지시어(Directive)입니다.
1. 선언문 (<%! %>)
<%! int count = 0; %>
<%! public String getUserName() { return "홍길동"; } %>
- 용도 : JSP 페이지 내에서 멤버 변수나 메서드를 선언할 때 사용합니다.
- 특징 : JSP 페이지가 처음 로딩될 때 단 한 번만 실행됩니다.
2. 스크립틀릿 (<% %>)
<% count++; %>
<% out.println("현재 접속 수 : " + count); %>
- 용도 : JSP 페이지 내에 Java 코드 블록을 작성할 때 사용합니다.
- 특징 : 페이지 요청 시마다 실행되며, 일반적인 자바 제어문(if, for 등)을 사용할 수 있습니다.
3. 표현식 (<%= %>)
<%= "안녕하세요, " + getUserName() %>
- 용도 : 결과 값을 브라우저에 출력할 때 사용합니다.
- 특징 : out.print()와 같은 역할을 하며, JSP가 HTML로 변환될 때 해당 값을 출력합니다.
2. JSP 지시어 (Directive)
지시어는 JSP 페이지의 동작 방식이나 설정을 JSP 엔진에 전달합니다. 대표적인 지시어는 다음과 같습니다.
지시어 | 설명 |
page | 페이지의 전반적인 속성을 설정합니다 (예: contentType, import 등) |
include | 다른 JSP 파일을 현재 파일에 포함시킵니다 |
taglib | JSTL 또는 사용자 정의 태그를 사용할 수 있게 합니다 |
<%@ page contentType="text/html; charset=UTF-8" language="java" %>
<%@ include file="header.jsp" %>
3. 스크립트 요소 (Scripting Elements) 요약
요소 | 태그 | 설명 |
선언부 | <%! %> | 클래스 수준에서 변수, 메서드 선언 |
표현식 | <%= %> | 출력용 값 작성 |
스크립틀릿 | <% %> | 실행 가능한 자바 코드 작성 |
4. JSP에서 사용하는 기본 자바 문법 요소
▶ 변수 선언
String name = "홍길동";
int age = 25;
▶ 연산자
- 산술 연산자: +, -, *, /, %
- 비교 연산자: >, <, >=, <=
- 논리 연산자: &&, ||, !
- 비트 연산자: <<, >>, ^
▶ 조건문
if(age > 20) {
out.println("성인입니다.");
} else {
out.println("미성년자입니다.");
}
▶ 반복문
for(int i = 0; i < 5; i++) {
out.println(i + "<br>");
}
5. 마무리
JSP는 HTML 안에서 Java를 함께 사용하는 강력한 웹 기술입니다. 페이지마다 실행 시점이 다른 다양한 스크립트 요소와 지시어를 적절히 활용하면, 동적이고 유연한 웹 페이지를 구성할 수 있습니다.
#JSP #웹개발 #자바웹 #JSP기초 #JSP문법 #스크립틀릿 #표현식 #지시어 #JSP프로그래밍 #백엔드기초 #웹서버 #티스토리개발블로그
반응형
'1인칭 학습 시점_웹개발 > JSP' 카테고리의 다른 글
[JSP] 서블릿(Servlet) 개념 정리 – JSP 이전 웹 개발의 핵심 기술 (0) | 2024.08.29 |
---|---|
[JSP] JSP에서의 요청 처리 흐름과 스코프 개념 정리 (0) | 2024.08.26 |
[JSP] JSP에서 HTTP 요청 처리 방식과 액션 태그 정리 (0) | 2024.08.22 |