JSP 기본 문법: 디렉티브, 스크립틀릿, 표현식, 선언문

JSP 기본 문법: 디렉티브, 스크립틀릿, 표현식, 선언문

이 글에서는 JSP(JavaServer Pages)의 기본 문법과 사용법을 설명합니다. JSP는 자바를 기반으로 한 웹 애플리케이션 개발 기술로, 동적인 웹 페이지를 쉽게 생성할 수 있게 도와줍니다. 다음은 JSP의 주요 문법 요소들입니다.

1. JSP 페이지 구조

JSP 페이지는 HTML 코드와 자바 코드를 함께 작성할 수 있습니다. JSP 페이지의 기본 구조는 다음과 같습니다.

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>JSP 기본 문법</title>
</head>
<body>
    <!-- JSP 코드가 들어갈 부분 -->
</body>
</html>

2. JSP 디렉티브

JSP 디렉티브는 JSP 페이지의 설정 정보를 지정하는 데 사용됩니다. 주로 사용되는 디렉티브는 다음과 같습니다.

2.1 페이지 디렉티브 (<%@ page %>)

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

2.2 include 디렉티브 (<%@ include %>)

다른 파일을 포함할 때 사용됩니다.

<%@ include file="header.jsp" %>

2.3 taglib 디렉티브 (<%@ taglib %>)

태그 라이브러리를 사용할 때 사용됩니다.

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

3. JSP 스크립틀릿

스크립틀릿은 JSP 페이지 내에 자바 코드를 삽입하는 데 사용됩니다. 스크립틀릿은 <% … %> 사이에 작성합니다.

<% 
    String message = "Hello, BlueShare!"; 
    int age = 20; 
%>

4. JSP 표현식

표현식은 JSP 페이지 내에 자바 표현식을 삽입하고 그 결과를 출력하는 데 사용됩니다. 표현식은 <%= … %> 사이에 작성합니다.


<h1><%= message %></h1>
<p>Number: <%= age %></p>

5. JSP 선언문

선언문은 JSP 페이지 내에 메서드나 변수를 선언할 때 사용됩니다. 선언문은 <%! … %> 사이에 작성합니다.

<%!
    private String getWelcomeMessage() {
        return "Welcome to JSP!";
    }
%>
<p><%= getWelcomeMessage() %></p>

6. JSP 주석

JSP에서는 세 가지 종류의 주석을 사용할 수 있습니다:

  • JSP 주석: <%– … –%>
  • HTML 주석: <!– … –>
  • 자바 주석: /* … */ 및 // …
<%-- 이것은 JSP 주석입니다. --%>
<!-- 이것은 HTML 주석입니다. -->
<%
    // 이것은 자바 단일 행 주석입니다.
    /* 이것은 자바 다중 행 주석입니다. */
%>

7. JSP 예제 코드

다음은 JSP의 다양한 요소를 포함한 예제 코드입니다:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>JSP 기본 문법</title>
</head>
<body>
    <% 
        String message = "Hello, BlueShare!";
        int age = 20; 
    %>

    <h1><%= message %></h1>
    <p>Number: <%= age %></p>

    <%!
        private String getWelcomeMessage() {
            return "Welcome to JSP!";
        }
    %>
    <p><%= getWelcomeMessage() %></p>
</body>
</html>
JSP 기본 문법 예제 코드 실행 화면


이 예제를 통해 JSP의 기본 문법과 각 요소의 사용법을 익힐 수 있습니다. 이를 기반으로 다양한 웹 애플리케이션을 개발할 수 있습니다.

관련 이전 게시글

이 글이 도움이 되셨다면 공유 부탁 드립니다.

위로 스크롤