240130 JSP 파일 만들기 / 지시어

우영·2024년 1월 30일
0

JSP

목록 보기
2/10

앞글에나온 환경설정이 모두 끝났으면 JSP 파일을 만들차례다

jsp를 담당하는 폴더는 webapp 이기때문에

webapp 밑에 폴더(경로)를 하나 만들고 그안에 JSP 파일을 만들어준다

오늘은 첫시간이라 배운게 많이없기때문에 간략하게 정리

<%@ %> = 지시어

   	> JSP 페이지를 자바 코드로 변환하는데 필요한 정보를 JSP 엔진에 알려준다.
    보통 스크립트 언어, 인코딩 방식 설정
    
    page 지시어        : jsp 페이지에 대한 정보 설정
	include 지시어     : 현재 페이지에 외부 페이지를 포함시킨다.
	taglib 지시어      : 표현 언어에서 사용할 JSTL, 자바클래스를 선언한다.
    

<%! %> : 스크립트 요소 (선언부)
<%= %> : 스크립트 요소 (표현식)
<% %> : 스크립트 요소 (스크립트툴)

성낙현의 JSP 자바 웹프로그래밍 2판 62p

import

JSP 파일에서도 import 를 통해 필요한 외부 클래스를 임포트(불러오기) 할수있다.

외부 클래스를 import해서 오늘 날짜를 출력한 모습.

성낙현의 JSP 자바 웹프로그래밍 2판 66p

errorPage, isErrorPage 속성

JSP는 실행도중 에러가나면 HTTP status 500 을 표시하는데

이 에러표시를 다른 문구나 페이지로 바꾸는것.

여기엔 두가지 방법이있는데 Java에서 배운 try / catch 문을 사용하여 문구를 바꾸거나

errorPage, isErrorPage 속성을 사용하여 다른 페이지로 대체할수있다

에러가 뜨는 페이지

try / catch 문으로 에러 메세지를 임의의 문구로 바꾼 페이지.

errorPage, isErrorPage를 이용하여 다른페이지로 대체한 페이지.

성낙현의 JSP 자바 웹프로그래밍 2판 69p

include 지시어

말그대로 include(포함) 시킨다는 지시어

include 시킬 파일

include 시킨 파일을 받을 파일

실행시켜보면 include를 받는 파일에는 선언한 변수가없지만

include로 받아온 파일에 today와 tomorrow가 있기때문에

정상 작동하는걸 볼수있다

성낙현의 JSP 자바 웹프로그래밍 2판 77p
profile
소음

0개의 댓글