지시자(Directive), 선언자(Declaration), 스크립트릿(Scriptlet), 표현식(Expression)

2023. 4. 3. 01:37·JSP/JSP 기본 개념
728x90
반응형
SMALL

JSP(Java Server Pages)에서는 지시자(Directive), 선언자(Declaration), 스크립트릿(Scriptlet), 표현식(Expression)이라는 4가지 요소를 사용하여 동적인 웹 페이지를 작성할 수 있습니다.

 

1. 지시자(Directive) 지시자는 JSP 페이지 전체에 영향을 미치는 지시를 설정하는 요소입니다. JSP 페이지에서 사용될 클래스, 메타 데이터, 인코딩 방식 등을 설정할 수 있습니다. 지시자는 JSP 페이지의 맨 위에 위치해야하며, <%@ %> 태그를 사용하여 작성됩니다.

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

 

2. 선언자(Declaration) 선언자는 JSP 페이지 내에서 사용할 변수나 메소드를 선언하는 요소입니다. 선언된 변수나 메소드는 스크립트릿에서 사용할 수 있습니다. <%! %> 태그를 사용하여 작성됩니다.

 
  <%! int num = 0; %>

 

3. 스크립트릿(Scriptlet) 스크립트릿은 JSP 페이지 내에서 자바 코드를 실행하고 결과를 출력하는 요소입니다. 자바 코드를 <% %> 태그 내에 작성하면 해당 코드가 서블릿의 service() 메소드 내에서 실행됩니다.

  <%
  String name = "John";
  out.println("Hello, " + name);
%>

 

 

4.표현식(Expression) 표현식은 JSP 페이지에서 값을 출력하는 요소입니다. <%= %> 태그 내에 출력할 값을 작성하면 해당 값이 HTML 코드에 삽입됩니다.

  <%= "Hello, World!" %>

728x90
반응형
SMALL

'JSP > JSP 기본 개념' 카테고리의 다른 글

[JSP에서 웹사이의 JSP파일의 변환과정] - 서브렛,컴파일,요청,응답  (0) 2023.04.05
JSP - request, response, page context, session이란? 각 클래스와의 관계  (0) 2023.04.04
JSP - VO, DAO, DTO란?  (0) 2023.03.29
JSP - 리다이렉트  (0) 2023.02.22
JSP 문자열, 정수 파라미터 받기(GET, POST방식)  (0) 2023.02.22
'JSP/JSP 기본 개념' 카테고리의 다른 글
  • [JSP에서 웹사이의 JSP파일의 변환과정] - 서브렛,컴파일,요청,응답
  • JSP - request, response, page context, session이란? 각 클래스와의 관계
  • JSP - VO, DAO, DTO란?
  • JSP - 리다이렉트
공부하고 기억하는 공간
공부하고 기억하는 공간
IT 비전공자로 시작하여 훌륭한 개발자가 되기 위해 공부하고 있는 공간입니다. 틀린 내용이나 부족한 부분이 있으면 댓글로 알려주세요 바로 수정하겠습니다.
    250x250
  • 공부하고 기억하는 공간
    IT - railroad
    공부하고 기억하는 공간
  • 전체
    오늘
    어제
    • 분류 전체보기 (325)
      • 면접 준비 (22)
        • OS (6)
        • Spring Security (0)
        • Java (3)
        • DB (11)
        • Network (3)
      • ElasticSearch (2)
      • Kafka (4)
      • Spring (22)
        • Spring Cloud (7)
        • Security6 (5)
        • JPA (12)
        • 프로젝트 리팩토링 회고록 (4)
        • Logging (8)
        • Batch (2)
      • Redis (17)
        • Redis 개념 (8)
        • Redis 채팅 (5)
        • Redis 읽기쓰기 전략 (1)
      • AWS (11)
      • 리눅스 (29)
        • 리눅스 마스터 2급 (5)
        • 네트워크(기초) (7)
        • 리눅스의 이해 (6)
        • 리눅스의 설치 (2)
        • 리눅스 운영 및 관리 (6)
      • JAVA-기초 (16)
        • JAVA기본 (11)
        • Design Pattern (5)
      • JSP (27)
        • JSP 기본 개념 (10)
        • JSP (1)
      • SQL (1)
      • TIL (36)
      • 문제 풀이 (2)
        • Programmers (9)
        • 백준 문제풀이 (28)
      • JavaScript (10)
      • HTML (17)
      • Ngrinder (1)
        • Ngrinder 문서 정리 (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      java
      리눅스마스터2급정리
      백준
      Spring Data Redis
      레디스
      자바
      JavaScript
      자바스크립트
      HTML
      스프링프레임워크
      redis
      redis 채팅
      리눅스
      자바 면접질문
      프로그래머스
      CSS
      자바기초
      Springframework
      자바 알고리즘
      자바 면접
      jsp request
      spring redis
      Spring
      자바 반복문
      springsecurity
      JSP
      JS
      Til
      리눅스마스터2급
      jsp기초
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    공부하고 기억하는 공간
    지시자(Directive), 선언자(Declaration), 스크립트릿(Scriptlet), 표현식(Expression)
    상단으로

    티스토리툴바