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 | 스크립트 언어 유형(jsp는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 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페이지 상에서의 주석(단,<%%>안에서는 //혹은/**/사용)
************* 컴퓨터 공학부가 모두 잘 되는 날이 왔으면 좋겠습니다. *************
*************틀린 부분이 있다면 말씀해주신다면. 정정 하도록 노력겠습니다. *************
'핫돌의 잡 지식 놓는 곳' 카테고리의 다른 글
언젠가 사용할지도 모르는 JSP GET방식과 POST방식 (0) | 2024.06.27 |
---|---|
언젠가 사용할지도 모르는 JSP 파라미터. (0) | 2024.06.27 |
언젠가 사용할지도 모르는 JSP JSP구조와 서블릿 소개 (0) | 2024.06.27 |
언젠가 사용할지도 모르는 JSP 회원가입 페이지 구현 (0) | 2024.06.27 |
언젠가 사용할지도 모르는 JSP 톰캣 설치 및 Eclipse 연동 (0) | 2024.06.26 |