JSP전용 태그
Directives(지시자)
<%@ 지시자 속성="값" 속성="값" ... %>
JSP 지시자는 지시자, 속성에 따라 자바 코드를 생성한다.
1. page
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
속성 | 설명 |
language | - 스크립틀릿, 표현식, 선언부를 작성할때 사용할 프로그래밍 언어를 지정한다. 즉 JSP 페이지에 삽엡되는 코드의 스크립팅 언어를 지정한다. - JSP 2.2에서는 'java'만 허용된다. (모두 소문자로 작성) l- anguage 속성을 생략하면 기본값은 'java'이다. |
contentType | - 출력할 데이터의 MIME 타입과 문자 집합을 지정한다. - MIME 타입이 'text/html'이면 출력할 데이터가 HTML이라는 의미이다. - 문자 집합이 'charset=UTF-8'이면 출력할 데이터를 UTF-8로 인코딩한다. - 문자 집합을 생략하면 기본값 'ISO-8859-1'을 사용한다. - 자바는 문자열을 다룰때 유니코드(UTF-16 BE)를 사용하는데 클라이언트로 문자열을 출력할때 유니코드를 contentType 혹은 pageEncoding에 설정된 문자 집합으로 인코딩하여 출력한다. |
pageEncoding | - 출력할 데이터의 문자 집합을 지정한다. - 기본값은 'ISO-8859-1'이다. - contentType 설정값보다 우선시된다. - 이 속성을 생략하면 contentType에 설정된 값을 사용한다. |
2. taglib
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
속성 | 설명 |
uri | 사용할 태그 라이브러리 네임스페이스 식별자(URI) |
prefix | 태그 접두사 |
Scriptlet Elements(스크립트릿)
JSP에 자바 코드를 작성할 때 스크립트릿 태그 <% %> 안에 작성한다. 또한 스크립트릿 태그 안에 작성한 코드는 서블릿 파일을 만들 때 그대로 복사된다.
<% 자바 코드 %>
Declarations(선언문)
서블릿 클래스의 멤버(변수, 메소드)를 선언할 때 사용한다.
<%! %>
Expressions(표현식)
표현식 <%= %> 안에는 결과를 반환하는 자바 코드가 와야한다. (변수 내의 값을 출력하거나 메소드의 반환 값을 출력하는 데 사용)
<%= %>
'코딩 공부 > web & Java' 카테고리의 다른 글
[JAVA] EAR, WAR, JAR (0) | 2022.09.20 |
---|---|
[JSP] Session (0) | 2022.09.20 |
[JSP] GET과 POST (0) | 2022.09.19 |
[HTML] input type="submit"과 button (0) | 2022.09.19 |
[HTML] section과 article (0) | 2022.09.17 |