핫돌의 잡 지식 놓는 곳

언젠가 사용할지도 모르는 JSP JSP의 요소

핫돌 2024. 6. 27. 00:11
728x90
반응형

JSP의 구성요소

1. 내용: 아무표시가 없으면 HTML로 인식

2.<%@ 내용 %>:지시어(directive)

3.<%! 내용 %>:선언부(declaration)

4.<% 내용 %>:스트립트릿(scriptlet)

5.<%= 내용 %>:표현식(expression)

6.<%-- 내용 --%>:주석(comment)

 

지시어<%@내용 %>:해당 페이지의 속성을 기술

1)page :jsp페이지에 대한 설정 정보

<%@page 설정할 내용%>

2)include : 다른 jsp페이지를 이 페이지에 포함

<%@include file = "포함할 페이지"%>

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

<%@taglib 사용자 정의 태그 선언%>

 

속성 설명 예시 기본값
language 스크립트 언어 유형(jspjava) <%@ 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 into="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.printIn("test log");

}

%>

3.스크립트릿:<% 내용 %>:jsp페이지 내부에 자바 코드 삽입

<%

int a =10;

out.write(a+100);

%>

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

<%= a %>

<%= a+20 %>

<%= sum(10,20) %>

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

 

 

 

 

 

************* 컴퓨터 공학부가 모두 잘 되는 날이 왔으면 좋겠습니다. *************
*************틀린 부분이 있다면 말씀해주신다면. 정정 하도록 노력겠습니다. *************

 

728x90
반응형