앞글에나온 환경설정이 모두 끝났으면 JSP 파일을 만들차례다
jsp를 담당하는 폴더는 webapp 이기때문에
webapp 밑에 폴더(경로)를 하나 만들고 그안에 JSP 파일을 만들어준다
오늘은 첫시간이라 배운게 많이없기때문에 간략하게 정리
<%@ %> = 지시어
> JSP 페이지를 자바 코드로 변환하는데 필요한 정보를 JSP 엔진에 알려준다.
보통 스크립트 언어, 인코딩 방식 설정
page 지시어 : jsp 페이지에 대한 정보 설정
include 지시어 : 현재 페이지에 외부 페이지를 포함시킨다.
taglib 지시어 : 표현 언어에서 사용할 JSTL, 자바클래스를 선언한다.
<%! %> : 스크립트 요소 (선언부)
<%= %> : 스크립트 요소 (표현식)
<% %> : 스크립트 요소 (스크립트툴)
import
JSP 파일에서도 import 를 통해 필요한 외부 클래스를 임포트(불러오기) 할수있다.
외부 클래스를 import해서 오늘 날짜를 출력한 모습.
errorPage, isErrorPage 속성
JSP는 실행도중 에러가나면 HTTP status 500 을 표시하는데
이 에러표시를 다른 문구나 페이지로 바꾸는것.
여기엔 두가지 방법이있는데 Java에서 배운 try / catch 문을 사용하여 문구를 바꾸거나
errorPage, isErrorPage 속성을 사용하여 다른 페이지로 대체할수있다
에러가 뜨는 페이지
try / catch 문으로 에러 메세지를 임의의 문구로 바꾼 페이지.
errorPage, isErrorPage를 이용하여 다른페이지로 대체한 페이지.
include 지시어
말그대로 include(포함) 시킨다는 지시어
include 시킬 파일
include 시킨 파일을 받을 파일
실행시켜보면 include를 받는 파일에는 선언한 변수가없지만
include로 받아온 파일에 today와 tomorrow가 있기때문에
정상 작동하는걸 볼수있다