반응형
JSP(JavaServer Pages) 는 자바 웹 개발의 기초가 되는 기술로,
HTML 내에 Java 코드를 삽입하여 동적인 웹 페이지를 생성할 수 있는 기술이다.
🔰 JSP란?
JSP는 Java 기반의 서버 사이드 웹 기술로,
HTML 안에 Java 코드를 삽입해 서버에서 동적으로 HTML을 생성할 수 있게 해준다.
✅ JSP는 서블릿(Servlet)의 상위 개념이며, 내부적으로 JSP는 서블릿으로 변환되어 실행된다.
✅ JSP 핵심 문법 5가지
1. 🧩 지시자(Directive)
JSP 페이지의 설정 정보를 정의한다.
형식:
<%@ 지시어명 속성="값" %>
주요 지시어
- page: 페이지 속성 지정
- include: 다른 JSP 파일 포함
- taglib: JSTL 등 태그 라이브러리 선언
예제:
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ include file="header.jsp" %>
2. 🔧 스크립틀릿(Scriptlet)
JSP에서 자바 코드를 삽입할 때 사용한다.
형식:
<% 자바 코드 %>
예제 :
<%
String name = "홍길동";
int age = 25;
%>
<p>이름: <%= name %></p>
<p>나이: <%= age %></p>
3. 🖨️ 표현식(Expression)
자바 값을 HTML에 출력할 때 사용한다.
형식:
<%= 자바 변수 또는 표현식 %>
예제 :
<p>오늘 날짜: <%= new java.util.Date() %></p>
4. 📥 선언(Declaration)
JSP에서 멤버 변수나 메서드 선언 시 사용한다.
형식:
<%! 자바 변수 또는 메서드 선언 %>
예제 :
<%!
int count = 0;
public int add(int a, int b) {
return a + b;
}
%>
<p>1 + 2 = <%= add(1, 2) %></p>
5. 📬 주석(Comments)
JSP 코드에서 주석을 작성할 때 사용
HTML 주석 (브라우저에도 보임)
<!-- 여기는 HTML 주석입니다 -->
JSP 주석 (서버 전용, 브라우저에 안 보임)
<%-- 여기는 JSP 주석입니다 --%>
💡 JSP 핵심 문법 요약표
구분 | 문법 | 설명 |
지시자 | <%@ %> | 페이지 설정 (언어, 인코딩 등) |
스크립틀릿 | <% %> | 일반 자바 코드 삽입 |
표현식 | <%= %> | 변수나 결과 출력 |
선언 | <%! %> | 메서드나 전역 변수 선언 |
주석 | <%-- --%> | JSP 내부 주석 (브라우저에 표시되지 않음) |
반응형
'IT개발 > JAVA' 카테고리의 다른 글
객체지향 4대 특징, 캡슐화·상속·다형성·추상화 완벽 정리 (0) | 2025.05.09 |
---|---|
Web Server와 WAS의 차이 (0) | 2025.04.07 |
자바(Java)에서 1:N 관계와 상속 (0) | 2025.04.06 |
[Java] Stack과 Queue: 기본 개념, 주요 차이점 및 활용 사례 (0) | 2025.03.05 |
Java의 Optional: Null 안전한 프로그래밍(Java8) (0) | 2025.02.27 |
댓글