jsp 기본개념3
~P.
1. 지시자
: 클라이언트의 요청에 jsp 페이지가 실행이 될 때 필요한 정보를 JSP 컨테이너에게 알리는 역할
-info : 페이지를 설명해주는 문자열로 속성값의 내용이나 길이의 제한이 없습니다.
ex) <%@page info="JSPStudy.co.kr">
-language 속성 : jsp 페이지의 스크립트 요소에서 사용할 언어를 지정하는 속성입니다. 기본값은 java
ex) <%@page language="java"%>
-contentType : jsp페이지의 내용이 어떤 형태로 출력을 할 것인지 MIME 형식으로 브라우저에게 알려주는 역할을 하는 속성
ex) <%@page contentType="text/html"%>
<%=this.getServletInfo()%> //현재 페이지의 info 값을 가져오라는 메소드를 호출하였습니다.
-session
(두 컴퓨터나 네트워크 장치의 논리적인 연결 상태이며 이와 상대되는 개념으로 링크가 있다. 브라우저와 서버가 계속 연결되어 있는 상태를 session)
: jsp 페이지가 HttpSession을 사용할지 여부를 지정하는 속성입니다. true 일 경우에는 현재의 페이지가 세션을 유지하고 존재하지 않을 경우는 새로운 세션을 생성하여 연결한다.
ex) <%@page session="false"%>
-buffer 속성
: jsp 페이지의 출력 크기를 킬로바이트 단위로 지정하는 속성이며 기본값은 8KB
<%@page buffer="16kb"%>
-autoFlush 속성
: autoFlush 속성은 jsp 페이지의 내용들이 브라우저에 출력되기 전에 버퍼에 다 채워질 경우 저장되어 있는 내용들을 어떻게 처리할 지를 결정하는 것. true 일 경우 버퍼가 가득 찼을 경유 자동적으로 비워지게 되어 요청한 내용을 브라우저에게 전송합니다.
<%@page autoFlush="true"%>
-isThreadSafe 속성
<%@page isThreadSafe="false"%>
위의 것을 다 true로 했을경우
현재의 날짜와 시간은?</p>
<%=date.toLocalString()%>//날짜 Format을 로컬에 맞추어 현재 날짜와 시간을 가져오는 부분입니다.
-trimDirectiveWhitespaces 속성
: 디렉티브나 스크립트 코드로 인하여 발생되는 줄 바꿈 공백 문자를 제거하는 기능을 하는 속성입니다.
-errorPage 속성
: jsp 페이지를 처리하는 도중에 페이지에서 예외가 발생할 경우 자신이 예외를 처리하지않고 다른 페이지에서 처리하도록 지정할 수 있는 속성. 속성 값으로는 직접 예외를 처리할 페이지의 로컬URL을 적어주면 됩니다.
ex) <%@page errorPage="Error.jsp%>
-isErrorPage 속성
: 현재 jsp 페이지가 에러 처리를 담당하는 페이지인지 아닌지의 여부를 지정할 때 사용되는 속성. 요청된 현재의 페이지가 예외를 발생하여 에러 처리를 위해서 만들어지는 페이지라면 'true'로 설정해야 합니다.
ex) <%@page isErrorPage="true"%>
-page