본문 바로가기

JSP&Servlet11

JSP&Servlet - Application Application 각 웹 애플리케이션 당 오직 하나의 객체만 생성 웹 애플리케이션 전체 영역에서 자원을 공유해야할 때 주로 사용 application 내장 객체는 웹 애플리케이션 설정 정보를 갖는 context 와 관련이 있는 객체 application 객체는 웹 애플리케이션 실행되는 서버의 설정 정보 및 자원에 대한 정보를 얻어내거나 애플리케이션 실행되고 있는 동안에 발생할 수 있는 이벤트 로그 정보와 관련된 기능들을 제공함 메소드 메소드설명 String getServerInfo() 웹 컨테이너의 이름과 버전 반환 String getMimeType(fileName) 지정한 파일의 MIME 타입 반환 String RealPath(path) 지정한 경로를 웹 어플리케이션 시스템상의 경로로 변경하여 반환.. 2022. 11. 18.
JSP&Servlet - Session Session 서버에 클라이언트 상태 정보를 보관할 때 사용 쿠키는 웹 브라우저에 정보를 보관하고 세션은 서버에 정보를 보관함 서버는 기본적으로 하나의 웹 브라우저마다 한 세션을 생성함 세션이 쿠키보다 보안적으로 더 좋음 세션 생성 page 지시자 session 기본값은 true이므로 session 속성을 false로 지정하지 않으면 세션 생성 세션을 사용하는 서버 프로그램은 웹 브라우저가 처음 접속할 때 세션을 생성, 이후 기존에 생성된 세션 사용 세션 아이디를 통한 클라이언트 인증 컨테이너는 브라우저에서 요청이 들어오면 session 객체 생성 세션이 생성되면 session 기본 객체를 통해 세션 사용 가능 브라우저의 고유 식별자 ID를 받아서 같이 식별자를 가진 session 객체가 있으면 해당 객.. 2022. 11. 18.
JSP&Servlet - Foward, Redirect Foward, Redirect JSP 환경에서 현재 작업 중인 페이지에서 다른 페이지로 이동하는 페이지 전환 기능 Foward 서버 입장에서 페이지 이동 즉, 실제로 웹 브라우저는 다른 페이지로 이동했는지 알 수 없음 웹 브라우저에는 최초 호출한 URL만 표시되고 이동한 페이지의 URL 정보 알 수 없음 동일한 서버에 있는 페이지만 이동 가능 현재 실행중인 페이지와 forward에 의해 호출될 페이지는 request, response 객체 공유 다음 이동한 URL로 요청정보를 그대로 전달함 사용자 요청정보를 forward (전달) 하는 것 예시 단순 조회 사용자 요청 재사용해도 상관없을 경우 사용 검색, 로그인 Redirect 서버는 redirect 명령이 들어오면 웹 브라우저에게 다른 페이지로 이동하라.. 2022. 11. 18.
JSP&Servlet - Action Tag(액션 태그) Action Tag 액션 태그 서버나 클라이언트에게 어떤 행동을 하도록 명령하는 태그 Action Tag의 기능 JSP 페이지에서 페이지와 페이지 사이를 제어 다른 페이지의 실행결과 내용을 현재 페이지에 포함 자바 빈즈 (JavaBeans) 등의 다양한 기능 제공 Action Tag의 종류 include 외부 페이지의 내용을 포함하거나 페이지 모듈화 include 지시자 태그처럼 현재 JSP 페이지의 특정 영역에 외부 파일의 내용을 포함하는 태그 forward 다른 페이지로의 이동과 같은 페이지 흐름 제어 param , 태그에 인자를 추가 useBean 현재 JSP 페이지에 자바빈즈를 설정 setProperty 현재 JSP 페이지에 자바빈즈의 프로퍼티 값 설정 getProperty 현재 JSP 페이지에 .. 2022. 11. 18.