WEB COMPUTING/JSP

[JSP.01] JSP 기본 WEB Programming(1)

Mink__02 2024. 1. 29. 17:21

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