[ JSP 태그 종류 ]
지시자 (directive) : <%@ %> : 페이지 속성
ex) <%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
[ 지시자의 3가지 종류 ]
■ page 지시자 :
- info 속성 - 페이지를 설명해주는 문자열 (내용 길이 제한없음)
ex) <%@ page info = "copyrightys by ~" %>
- language 속성 jsp 페이지에서 사용할 언어를 지정
ex) <%@ page language = "java" %>
- contentType 속성 : jsp 페이지의 내용을 어떠한 형태로 출력할지를 브라우저에게 알려주는 역할
(charset=euc-kr 포함)
- extends 속성 : jsp가 서블릿으로 변환 될때 상속받을 클래스를 지정하는 속성 (사용할 일이 거의 없다.)
- import 속성 : 다른 패키지에 있는 클래스를 가져다 사용할 때
<%@ page import ="java.util.*, java.sql.*"%>
<%@ page import ="java.io*"%>
- session 속성 : HttpSession 속성의 사용여부를 지정
<%@page session = ""false" %>
- buffer 속성 : JSP 페이지의 출력 크리를 KB단위로 지정하는 속성 기본값은 8KB
- autoFlush 속성 : 기본값을 true 이고 , 버퍼가 다 찼을 경우 자동적으로 버퍼를 비우는 속성
- isThreadSafe : 여러개의 요청을 처리할 지 여부를 결정 (잘 사용하지 않는다.)
- errorPage 속성 : 예외처리를 할 페이지의 URL 지정
- isErrorPage : 에러 페이지를 담당하는 페이지인지 여부를 지정하는 속성
- pageEncoding : contentType의 charset과 같다.
■ include 지시자 : 현재의 jsp 페이지에 다른 jsp 페이지나 html 문서를 불러와서 현재 페이지의 일부로 사용할때
이용 하는 속성 불러올 대상은 file 형태 file 속성을 이용해서 지정한다.
<%@ include file= "test.jsp" %>
■ taglib 지시자 : 액션을 사용할 때 필요한 지시자.
- 액션
1. 액션을 사용할 떄 기본적으로 사용
2. 액션이 속한 라이브러리를 설치해야 사용할수 있는 액션
taglib 지시자는 2번에 속함
<%@ tablib prefix = "c" uri = "경로~" %>
스크립팅 요소 (스크립틀릿 . 익스프레션 , 선언부 )
스크립틀릿 : <% %> : 자바코드
익스프레션 : <%= %> : 결과값 출력
선언 : <%! %> : 변수 , 메소드 선언
JSP 주석처리 <%-- --%>
액션태그 : 자바빈 연결
include 지시자 test
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<H3>오늘의 식단</H3>
- 비빔밥 <br/>
- 김치찌게 <br/>
- 칼국수 <br/>
<%@ include file = "test.jsp" %>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import = "java.util.*" %>
<% GregorianCalendar today = new GregorianCalendar(); %>
<%=String.format("%ty년 %tm월 %td일", today, today, today) %>
GregorianCalendar 날짜를 알려주는 객체 를사용하여
m1에서 test를 호출하여 만들어놓은 식단 + 오늘 날짜를 출력한다.
'Web > Spring , Springboot , JPA' 카테고리의 다른 글
[JSP. Servlet] request 객체 (0) | 2019.12.23 |
---|---|
[JSP. Servlet] JSP 내부객체 (0) | 2019.12.22 |
[JSP. Servlet] #8 (0) | 2019.12.05 |
[JSP. Servlet] #7 doGet() , doPost() 의 한글처리 (0) | 2019.12.05 |
[JSP. Servlet] #6 servlet 선 ,후처리 init() - service() - destroy() (0) | 2019.12.05 |