JSP 주요 문법 기호 정리


✅ JSP 주요 문법 기호 정리

구문 의미 예시 설명
<% ... %> 스크립틀릿(Scriptlet) <% int x = 10; %> 자바 코드 삽입 (변수 선언, 제어문 등)
<%= ... %> 표현식(Expression) <%= x %> 변수나 계산 결과를 HTML에 출력
<%! ... %> 선언부(Declaration) <%! int count = 0; %> 전역 변수나 메서드 선언 (클래스 수준에서)
<%@ ... %> 지시자(Directive) <%@ page contentType="..." %> 페이지 설정 정보 (인코딩, 임포트 등)
<%@ include file="..." %> 정적 include 다른 파일 내용을 그대로 포함
<jsp:include page="..." /> 동적 include 요청 시점에 파일을 포함

🔥 자주 헷갈리는 거 정리

1. <%= (이퀄)

  • 출력할 때 씀
  • HTML 안에서 값 보여줄 때
<%= new java.util.Date() %>

2. <%! (느낌표)

  • 클래스 전체에 적용되는 선언
  • 자바 클래스의 멤버 변수나 메서드를 정의할 때
<%! int count = 0; %>
<%! public int add(int a, int b) { return a + b; } %>

3. <%

  • 그냥 자바 코드 넣는 용도
<% 
for (int i = 0; i < 5; i++) {
    out.println(i + "<br>");
}
%>

4. <%@

  • JSP 지시자 (페이지 설정, 임포트 등)
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ page import="java.util.Date" %>

☑️ 꼭 기억해야 할 대표 조합

<%@ page import="java.util.Date" %>
<%! Date now = new Date(); %>
<p>현재 시간: <%= now %></p>

'JSP' 카테고리의 다른 글

HTML → Servlet → JSP  (0) 2025.05.23
JSP에서 Enumeration 개념  (0) 2025.05.23
147p 도서목록 표시하기 DAO DTO  (0) 2025.05.22
02. 챕터 만들기  (0) 2025.05.21
00. 초기환경설정부터  (0) 2025.05.20