Frog is cry
Leture18_JSP의 요소 본문
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