JSP란, HTML 내에 자바코드를 쓸 수 있는 자바언어이다
Servlet에서 응답화면을 구현했던 복잡함을 간단하게 하는 기능이다
JSP 가장 큰 장점은 Servlet에서는 비즈니스 로직에만 집중하고
프리젠테이션 로직(화면 구성은) JSP에서 집중하도록 분리할 수 있는 것이다
지시어 :
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.util.ArrayList, java.util.Date" %>
<%@ %> : 사용
JSP 페이지 전체에 영향을 미치는 설정(정보)를 작성할 때 사용된다.
page 지시어 : 현재 jsp 페이지를 처리하는데 필요한
속성들을 작성하는 부분이다
language : 사용할 언어 유형 지정
contentType : 해당 페이지의 형식, 문자셋 지정
pageEncoding : 해당 페이지 내에 기록된
자바코드의 인코딩 방식이다
import : 자바의 import와 동일한 방식이다
<!-- 에러페이지 설정 -->
<error-page>
<error-code>500</error-code> <!-- 서버에 오류 발생했을 경우 -->
<location>/views/error500.jsp</location> -- 경로지정
</error-page>
errorPage : 현재 페이지에서 오류가 발생했을 경우
에러페이지 경로 지정
include 지시어 : 현재 JSP 페이지 내에 또 다른 jsp 페이지를 포함시키고자 할 때 사용하는 지시어 <br>
<a href="views/03_directiveInclude.jsp">view detail</a>
taglib 지시어 : JSP 기능을 확장시킬 수 있는 추가적인 라이브러리를 등록할 때 사용