본문 바로가기
IT개발/JAVA

[JSP] JSP 핵심 문법 정리 | JSP 입문자를 위한 완벽 가이드

by 시간기억자 2025. 4. 8.
반응형

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 내부 주석 (브라우저에 표시되지 않음)
반응형

댓글