본문 바로가기

JSP&Servlet9

JSP&Servlet - Session Session 서버에 클라이언트 상태 정보를 보관할 때 사용 쿠키는 웹 브라우저에 정보를 보관하고 세션은 서버에 정보를 보관함 서버는 기본적으로 하나의 웹 브라우저마다 한 세션을 생성함 세션이 쿠키보다 보안적으로 더 좋음 세션 생성 page 지시자 session 기본값은 true이므로 session 속성을 false로 지정하지 않으면 세션 생성 세션을 사용하는 서버 프로그램은 웹 브라우저가 처음 접속할 때 세션을 생성, 이후 기존에 생성된 세션 사용 세션 아이디를 통한 클라이언트 인증 컨테이너는 브라우저에서 요청이 들어오면 session 객체 생성 세션이 생성되면 session 기본 객체를 통해 세션 사용 가능 브라우저의 고유 식별자 ID를 받아서 같이 식별자를 가진 session 객체가 있으면 해당 객.. 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.
JSP&Servlet - Directive Directive 지시자 JSP 페이지가 실행될 때 필요한 정보를 JSP 컨테이너에게 알리는 역할 page Directive 기본문법 : 페이지 정보를 알려줌 info 현재 JSP 페이지에 대한 설명 language 현재 JSP 페이지가 사용할 프로그래밍 언어를 설정 기본값 - java contentType 현재 JSP 페이지가 생성할 문서의 콘텐츠 유형 설정 MIME 형식으로 브라우저에게 알림 MIME - 인터넷 표준의 하나로 아스키형식 외의 텍스트 및 화상이나 음성 등의 멀티미디어 데이터를 아스키 형식으로 변환할 필요없이 인터넷 전자우편으로 송신하기 위한 간이 전자 우편 전송 프로토콜 (SMTP)의 확장 규격 기본값 - text/html text/plain, text/xml ... 해당 페이지를 클라.. 2022. 11. 18.
JSP&Servlet - Implicit Object(묵시적 객체) Implicit Object 프로그래밍 단순화시키기 위해 별다른 선언없이 내장된 객체 JSP 컨테이너 (catalina) 제공 객체 종류 request 사용자 요청에 대한 정보 처리하기 위한 객체 javax.servlet.http.HttpServletRequest response 서버의 응답에 대한 정보 처리하기 위한 객체 javax.servlet.http.HttpServletResponse HTTP 프로토콜의 단점을 보안하기 위해 cookie나 session을 사용 cookie : 사용자단 저장 정보 session : 서버단 저장 정보 out JSP 페이지에 출력할 내용을 가지고 있는 출력 스트림 객체 javax.servlet.jsp.jsp.jspWriter out.print(), out.println.. 2022. 11. 18.