본문 바로가기

WEB108

쿠키 쿠키* 웹 브라우저가 보관하는 데이터이다.* 웹 브라우저는 웹 서버에 요청을 보낼 때 쿠키를 함께 전송하며, 웹 서버는 전송받은 쿠키를 사용해 필요한 데이터를 읽을 수 있다.* 쿠키는 웹 서버, 블라우저 양쪽에서 생성할 수 있듣네, JSP가 생성하는 쿠키는 웹 서버 쿠키이다. 쿠키 동작 방식1) 쿠키 생성 : 쿠키를 사용하기 위해 제일 먼저 쿠키를 생성한다. 웹 서버측에서 쿠키를 생성하고, 생성한 쿠키를 응답 데이터의 헤더에 저장하여 클라이언트(웹 브라우저)로 보낸다.2) 쿠키 저장 : 클라이언트는 응답 데이터에 포함된 쿠키를 쿠키 저장소에 보관한다. 쿠키의 종류에 따라 메모리나 파일에 저장한다.3) 쿠키 전송 : 클라이언트는 저장하고이쓴 쿠키를 요청이 있을 때마다 웹 서버로 전송한다. 웹 서버는 클라이.. 2016. 10. 28.
자바빈 (JavaBeans) 자바빈 (JavaBeans) * JSP 기반 웹 어플리케이션에서 정보를 표현할 때 사용하는 것. * 속성(데이터), 변경 이벤트, 객체 직렬화를 위한 표준이다. JSP에서의 속성을 표현하기 위해 사용된다. * 예 ) 회원정보, 게시판 글 등의 정보를 출력할 때, 벙조를 저장하고 있는 자바빈 객체를 사용하게 된다. * 자바빈 클래스 (=자바빈) 구조 public class BeanClassName implements java.io.Serializable { // 값을 저장하는 필드 private String value; // BeanClassName의 기본 생성자 public BeanClassName(){ >// 필드의 값을 읽어오는 값 public String getValue() { return valu.. 2016. 10. 27.
에러 처리 : 익셉션, 에러 페이지 익셉션 집접 처리* 사용자가 웹 컨테이너에서 만든 에러 화면을 보게 되면 신뢰성과, 코드의 보안 측면에서 적절하지 않다.* try-catch를 이용해서 직접 익셉션을 처리해 익셉션이 발생할 때 알맞은 응답을 생성할 수 있다. try {실행 코드;} catch(Exception e) {에러 발생 시 코드;} * 직접 익셉션을 처리하면 응답 결과 중 일부만 선택해서 변경할 수 있다. 에러 페이지* 익셉션이 발생할 때 완전히 다른 응답 결과를 보여주고 싶을 때 사용한다. 1. 에러 페이지 지정* 지정한 에러 JSP 페이지를 보여줄 수 있다.* page 디렉티브의 errorPage 속성을 사용하여 지정한다. 2. 에러 페이지 작성* 에러 페이지에 해당하는 JSP 페이지는 page 디렉티브의 isErrorPage.. 2016. 10. 27.
기본객체 : out, pageContext, application, 속성 사용 기본 객체 out * 페이지에서 생성하는 모든 데이터(표현식의 결과를 포함한)가 이를 통해 전송된다 * 웹 브라우저에 데이터를 전송하는 출력 스트림으로 JSP 페이지가 생성한 데이터들을 출력한다. = out.println(""); = out.println(""); 안녕하세요 = out.prontln("안녕하세요"); * 복잡한 조건 비교문 때문에 출력 코드가 복잡해지는 경우가 아니면 사용하지 않는 것이 좋다. 1) 표현식 사용 20 ){ %> 2) out 객체 사용 20){out.println(ageStringA);} else {out.println(ageStringB);}%> 1. 출력 메소드 * print() : 데이터를 출력한다. * println() : 데이터를 출력하고, 줄바꿈 문자( \r\n .. 2016. 10. 27.
반응형