관리 메뉴

Frog is cry

Leture18_JSP의 요소 본문

JSP/실습

Leture18_JSP의 요소

Frog is cry 2020. 8. 6. 17:43
JSP의 구성요소
1.	        내용       : 아무 표시가 없으면 HTML로 인식
2.	<%@ 내용 %> : 지시어(directive)
3.	<%!   내용 %> : 선언부(decleration)
4.	<%    내용 %> : 스트립트릿(scriptlet)
5.	<%=  내용 %> : 표현식(expression)
6.	<%--  내용 --%> : 주석(commnet)

지시어 : <%@ 내용 %> : 해당 페이지의 속성을 기술
> page : 이 jsp페이지에 대한 설정 정보
	<%@page 설정할 내용%>

> include : 다른 jsp페이지를 이 페이지에 포함
	<%@include file = "포함할 페이지" %>

> taglib : 이 jsp페이지가 사용할 사용자 정의 태그를 선언
	<%@taglib 사용자정의태그 선언%> 

지시어 속성
language
> 설명 : 스크립트 언어 유형(jap는 java만)
> 예시 : <%@ page language = "java" %>
> 기본값 : java

import
> 설명 : import할 외부 클래스 지정
> 예시 : <%@ page import = "java.util.Date" %>
> 기본값 : -

session
> 설명 : 세션의 사용 유무 지정
> 예시 : <%@ page session = "true" %>
> 기본값 : true

buffer
> 설명 : 버퍼 크기를 지정
> 예시 : <%@ page buffer = "8kb" %>
> 기본값 : 8KB

autoFlush
> 설명 : 버퍼의 자동 flush 여부
> 예시 : <%@ page autoFlush = "false" %>
> 기본값 : true

isThreadSafe
> 설명 : 멀티 스레드 방지 여부
> 예시 : <%@ page isThreadSafe = "false" %>
> 기본값 : true

info
> 설명 : 이 jsp 페이지에 대한 설명
> 예시 : <%@ page info = "Test file" %>
> 기본값 : -

errorPage
> 설명 : 현재 페이지에서 오류가 났을 경우 호출할 페이지
> 예시 : <%@ page errorPage = "index.jsp" %>
> 기본값 : -

isErrorPage
> 설명 : 오류를 처리하는 페이지인지 여부
> 예시 : <%@ page isErrorPage = "true" %>
> 기본값 : false

contentType
> 설명 : 이 페이지에 대한 MIME TYPE
> 예시 : <%@ page contentType = "text/html" %>
> 기본값 : 

pageEncoding
> 설명 : 이 페이지에 대한 인코딩 타입
> 예시 : <%@ page pageEncoding = "UTF-8" %>
> 기본값 :

extends> 
> 설명 : 이 페이지 클래스에 대한 슈퍼클래스
> 예시 :
> 기본값 :

2. 선언부 : <%! 내용 %> : 해당 jsp가 변환될 클래스의 필드, 메소드를 선언할 때 사용

<%!
	public void test() {
		System.out.println("test log")
	}
%>

3. 스크립트릿 : <% 내용 %> : jsp페이지 내부에 자바 코드 삽입
<%
	int a= 10;
	out.write(a + 100);
%>

4. 표현식 : <%= 내용 %> : html 문서에 결과값(변수, 리턴값이 있는 메소드)을 출력할 때
<%= a %>
<%= a + 20 %>
<% = sum(10,20) %>

5. 주석 : <% -- 내용 --%> : jsp 페이지 상에서의 주석 (단, <% %> 안에서는 //혹은 /**/ 사용)


'JSP > 실습' 카테고리의 다른 글

JSP 서버 구축  (0) 2020.11.14
Leture17_JSP의 구조  (0) 2020.08.06
Leture16_HTML 회원 가입 페이지 구현  (0) 2020.08.06
Leture15_HTML 소개와 주요기능  (0) 2020.08.06
Leture13_Practice  (0) 2020.08.05
Comments