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로서 도메인을 설정할 수 있음

+ Recent posts