01. JSP 구성 기본 코드
<%@ page contentType = "text/html; charset = utf-8" %>
<html>
<head>
<title> HTML 문서 제목 </title>
</head>
<body>
<%
String bookTitle = "JSP Programming ";
String author = "최범균";
%>
<b><%= booktitle %></b> (<%=author %>) 입니다.
</body>
</html>
02. JSP 기본 구성 요소
- 디렉티브 Directive
- Script(스크립트트릿Scriptlet, 표현식Expression,선언부Declaration)
- 표현 언어
- 기본 객체
- 정적인 data
- 표준 액션 태그 (Action tag)
- 커스텀 태그 (Custom tag) / 표준 태그 라이브러리 (JSTL)
으로 구성 되어 있다.
(1) 디렉티브
-> JSP 페이지에 대한 설정 정보를 지정할 떄 사용.
<%@ Directive_name attr1 = "value" attr2 = "value" attr3 = "value",, %>
- <%@으로 선언 시작 & %> 으로 선언 맺음
- Directive_name 이 page 이름이 된다.
01 기본 코드 에서
<%@ page content ="text/html"; charset ="utf-8" %>
는 page 라는 페이지 이름을 가지고, content 속성은 text / html; charset = utf -8 이 된다.
page: 정보 저장. 문서 type/ 출력 buffer크기/ 에러 페이지 등
taglib: 사용할 태그 라이브러리 지정
include : 특정 영역에 다른 문서를 포함
(2) 스크립트 요소
: jsp 문서의 내용을 동적으로 생성하기 위해 사용되는것 -> 스크립트 요소
스크립트 요소를 사용 > 사용자가 폼에 입력한 정보 > DB에 저장
DB 로부터 게시글 목록 R&W
표현식 (Expression) : 값을 출력
스크립트릿(Scriptlet) : 자바코드 실행
선언부(Declaration): 자바 메서트 만든다.
(3) 기본 객체
: request, response, session, application, page 등의 기본 객체가 존재한다.
-> 각각의 요청 파라미터에 대한 기능을 제공한다.
(4) 표현 언어
: 스크립트 요소는 자바 문법을 그대로 따른다.
(5) 표준 액션 태그 & 표준 태그 library
: JSP 페이지에서 특별한 기능을 제공
<jsp:include > 액션태그 -> 특정한 페이지 실행결과를 현재 위치에 포함시킬 떄 사용
03. Page Directive
contentType : JSP 생성할 문서의 타입 & 캐릭터 인코딩 지정 ( default = text/html)
import : JSP 에서 사용할 java class 지정
session : 세션 사용 여부 지정. true-세션 사용/ false- 세션 사용 X ( default = true)
buffer: JSP 출력 버퍼 크기 기정. none - 사용X/8kb - 최소 8kb 사용( default = 8kb)
autoFlush : 출력 버퍼가 다 찼을 경우, 자동으로 버퍼 출력 & clean. treu-버퍼 내용 출력 및 비우기/ false - error 출력
info : page에 대한 설명 입력
errorPage : 에러 발생 시 출력 할 내용
pageEncoding : JSP 페이지 소스 코드의 캐릭터 인코딩 지정
isELIgnored : true- 표현 언어 해석 X& 문자열로 처리 / false- 표현 언어를 지원한다 (default = false)
deferredSyntaxAllowedAsLiteral
trimDirectiveWhitespaces
(1) contentType
<%@ page contentType = "text/xml; charset = utf-8" %>
(2) Import 속성
<%@ page import = "java.util.Calendar" %> // 하나의 type 만 지정
<%@ page import = "javautil.Calaendar, java.util.Date" %> // 여러개의 type 지정
04. Script 요소
(1) Scriptlet : JSP에서 자바를 실행할 때 사용하는 코드 블록
<%
java code1;
java_code2;
.
.
%>
(2) Expression : JSP에서 어떤 값을 출력 결과에 포함시키고자 할 때 사용
<%=value %>
//example
.
.
</head>
<body>
<%
sum=0;
for (int i=1;i<6;i++)
sum+=i;
%>
1부터 5까지의 합은 <%=sum %>
입니다.
</body>
(3) Declaration(선언부) : 스크립트릿& 표현식에서 사용할 수 있는 메서드 작성
-> 선언부의 함수는 자바의 메서드와 동일.
2024.01.29 - [분류 전체보기] - [JSP.02] JSP 기본 WEB Programming(2)
[JSP.02] JSP 기본 WEB Programming(2)
2024.01.29 - [WEB COMPUTING/JSP] - [JSP.01] JSP 기본 WEB Programming(1) [JSP.01] JSP 기본 WEB Programming(1) 01. JSP 구성 기본 코드 () 입니다. 02. JSP 기본 구성 요소 - 디렉티브 Directive - Script(스크립트트릿Scriptlet, 표현
mink02-study-recording.tistory.com