동적 웹 페이지
(링크)의 사용되는 자바의 표준 기술동적인 컨텐츠
의 로직 처리를 하기 위함Directive(디렉티브)
속성 | 내용 |
---|---|
contentType |
JSP가 생성하는 문서의 콘텐츠 타입을 설정하는 속성
text/html; : 기본값 charset=UTF-8 : html의 인코딩 방식을 utf-8로 설정 |
pageEncoding |
JSP의 문자 인코딩을 설정하는 속성
ISO-8859-1 : 기본값 |
language | JSP의 프로그래밍 언어를 설정 기본값 : java |
import | 사용해야되는 패키지.클래스를 임포트하는 속성 |
info | JSP에 대한 설명을 담는 속성 |
<%@ taglib %> : taglib 지시자
<%@ include %> : include 지시자
Script(스크립트)
JSP 동작 과정
<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" %>
<%--페이지가 자바(기본값) 문법을 통해서 html으로 작성될 문서이고, 인코딩은 UTF-8로 하겠다는 지시자--%>
<%!
String name = "두부쿠키";
int age = 29;
%>
<%
// 스크립트릿
for (int i = 1; i <= 10; i++) {
// 스크립트릿을 중간에 끊어서 다른 html 태그를 중간에 두고 이어서 코딩할 수 있음
%>
<li>이름 : <%=name%> / 나이 = <%=age%> / <%=i%>번 실행</li>
<%
} // i for 문
%>
// 자바 코딩 적기
<li>이름 : 두부쿠키 / 나이 = 29 / 1번 실행</li>
<li>이름 : 두부쿠키 / 나이 = 29 / 2번 실행</li>
<li>이름 : 두부쿠키 / 나이 = 29 / 3번 실행</li>
<li>이름 : 두부쿠키 / 나이 = 29 / 4번 실행</li>
<li>이름 : 두부쿠키 / 나이 = 29 / 5번 실행</li>
<li>이름 : 두부쿠키 / 나이 = 29 / 6번 실행</li>
<li>이름 : 두부쿠키 / 나이 = 29 / 7번 실행</li>
<li>이름 : 두부쿠키 / 나이 = 29 / 8번 실행</li>
<li>이름 : 두부쿠키 / 나이 = 29 / 9번 실행</li>
<li>이름 : 두부쿠키 / 나이 = 29 / 10번 실행</li>
Expression Languge(표현 언어)
${표현식}
의 형태