수업(국비지원)/JSP

[JSP] JSP 구성 요소 - Page 디렉티브, Jsp 페이지에서 사용되는 주석

byeolsub 2023. 4. 18. 23:33
Page 디렉티브(지시어): 현재 페이지의 특징을 설정 가능.
                       jsp가 생성할 문서의 타입, 사용할 ㅡㄹ래스, 버퍼여부, 세션여부
- 사용되는 속성
     language="java" : 기본언어. 기본값. 생략가능
     contentType : 반드시 기술.
                   문서 형식을 MIME 타입으로 설정.(text/html, text/xml, image/gif)
     pageEncoding : 문서의 인코딩 방식을 설정.
     import : 사용되는 클래스의 패키지 이름을 생략 할 수 있도록 설정.
              중복 사용가능.

 

&lt; : < 표시 문자 
&gt; : > 표시 문자

<%-- --%> : jsp 페이지에서만 보여지는 주석. 
            서블릿 변환시 제외되는 부분.
            변환된 서블릿에서 볼 수 없다.

//: 자바 한줄 주석.
/* */: 자바 여러줄 주석.
       자바 주석은 서블릿이 컴파일 될 때 주석이므로 서블릿 페이지에서 볼 수 있다.

<!-- -->: html 주석.
          jsp 페이지나, 서블릿에서는 주석이 아님.
          브라우저가 실행 시 주석으로 인식.
          브라우저의 소스보기에서 볼 수 있음.

 

📌

<%@page import="java.util.Date"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%--/jsp1/src/main/webapp/chap3/commentex1/jsp --%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jsp에서 사용되는 주석</title>
<% String str = "jsp 주석 예제 입니다";
   Date today = new Date();
%>
</head>
<h1>jsp 페이지에서 사용되는 주석</h1>
<ol>
  <li>jsp 주석 : &lt;%--jsp 주석 표현 --%&gt;</li>
  <%-- jsp 주석입니다. : jsp 페이지에서만 보여집니다.
       서블릿 변환시 제외되는 부분입니다. 변환된 서블릿에서는 볼 수 없습니다. 가장 원초적으로 뺄 수 있는 주석. --%>
  <li>Java 주석 : &lt;% //java 한줄 주석표현 또는 /* 자바 여러줄 주석*/ %&gt;</li>
  <% //스크립트릿 영역
    //자바 한줄 주석입니다.
    /* 자바여러줄 주석입니다. 자바주석은 서블릿이 컴파일 될 때 주석이므로 서블릿 페이지에서 볼 수 있습니다.*/
  %>     
  <li>HTML 주석 : &lt;!-- //HTML 주석 표현  --&gt;</li>
  <!-- html 주석입니다. jsp 페이지나, 서블릿에서는 주석이 아닙니다. 브라우저의 소스보기에서 볼 수 있습니다. 브라우저가 실행시 주석으로 인식합니다. <%=str %> -->
</ol>
<body>

</body>
</html>