1. JSP 스크립트 요소
-JSP 페이지에서 여러 가지 동적인 처리를 제공하는 기능
-<% %> 기호 안에 자바 코드로 구현함
<% %> 기호를 스크립트릿이라고 부름
-스크립틀릿 종류
1)선언문 : JSP에서 변수나 메서드를 선언할 떄 사용 : 서블릿 변환 시 서블릿 클래스의 멤버로 변환됨
형식) <%! 멤버 변수or멤버 메서드%>
2)스크립트릿 : JSP에서 자바 코드를 작성할 떄 사용
형식)<%자바코드%>
3)표현식 : JSP에서 변수의 값을 출력할 떄 사용
형식)<%=값 or 자바 변수 or 자바 식%> 표현식엔 세미콜론이 있으면 안 된다.
-JSP에 사용되는 주석문 : HTML 주석 / 자바 주석 / JSP 주석
-JSP 주석문 형식 : <%-- 내용 --%>
cf)선언식에서 선언한 변수는 멤버변수, 스크립트릿에서 선언한 변수는 지역변수로 설정된다.
cf) <% %>안에는 HTML 방식을 사용 못하므로 <% if(~~){%> <h1>안녕하세요</h1> <%}%>와 같이 사용해야함
7. 내장 객체(내장 변수) 기능
-내장 객체 : JSP가 서블릿으로 변환시 컨테이너가 자동으로 생성 시키는 서블릿 멤버 변수
8. JSP 페이지 예외 처리하기
- 페이지 디렉티브 태그에 isErroPage="true"와 errorPage="~~.jsp"을 표시해준다. 이때 ~~.jsp에서 내장 객체인 exception을 통해 예외 처리해준다.
-오류 페이지 종류 :
1) 404 에러 - 존재하지 않는 페이지 요청 시 발생
2) 505 에러 - 컨테이너 처리 중 JSP에서 에러 발생 시 발생
- 자주 발생하는 오류 코드에 대해서 web.xml에 따로 설정해두면 편리해짐.
형식) <error-page>
<error-code>에러코드</error-code>
<location>오류 페이지 위치</location>
<error_page>
- 만약 한 개의 JSP 페이지에 페이지 디렉티브의 errorPage 속성과 web.xml이 같이 지정되어 있으면 페이지 디렉티브의 errorPage가 우선적으로 나타남
-welcome 파일 리스트 : web.xml에 웹 애플리케이션의 홈페이지 설정 기능 -> 브라우저에 프로젝트명만 적었을 시에 <welcome-file>로 지정된 것들이 실행됨. 이때 여러 개있을 시엔 존재하는 가장 위에 것을 실행시켜준다.
형식)<welcome-file-list>
<welcome-file>jsp 또는 html 파일 이름1<welcome-file>
<welcome-file>jsp 또는 html 파일 이름2<welcome-file>
<welcome-file-list>
cf) cafe24에서 톰캣 호스팅으로 welcome-file로서 도메인을 설정할 수 있음
'JSP' 카테고리의 다른 글
16장 HTML5와 제이쿼리 (0) | 2024.01.23 |
---|---|
15장 JSP 페이지를 풍부하게 하는 오픈 소스 기능 (0) | 2024.01.21 |
14장 표현 언어와 JSTL (0) | 2024.01.20 |
13장 자바 코드를 없애는 액션 태그 (0) | 2024.01.18 |
11장 JSP 정의와 구성 요소 (0) | 2024.01.15 |