pageContext.forward()
response.reDirect()
요청과 응답에 대한 제어권을 다른 페이지로 넘기더라도 브라우저에 표시되는 주소가 유지되는 방식을 포워딩 방식.
포워딩방식은 요청과 응답의 정보에 대한 제어권만이 다른 페이지로 넘어가고, 요청정보와 응답정보가 유지되는 특징으로 모델 2 기반에서 뷰 페이지에서 요청 영역에 공유되어 있는 속성 값을 이용하여 페이지를 구성하는 데 유리하다.
리다이렉트는 요청과 응답 객체를 새로 생성하여 전송하므로 요청 정보와 응답 정보가 유지되지 않는 특성이 있다.
<%@page inlcude>
와 pageContext.include()
pageContext의 include 는 가져온 페이지를 서블릿에 포함 시키지 않고 또다른 서블릿을 생성하는 반면에
inlcude 지시어는 하나의 서블릿으로 처리를 하여 좀더 관리가 여유롭다.
request 는 요청시마다 객체를 처리하지만
session 은 브라우저마다 공통적으로 가지고 있는 정보를 처리할 때 사용한다.
익스플로러의 브라우저가 켜져있을 경우. 크롬에는 공유가 안됨 (즉 같은 브라우저끼리만 공유됨)
ex) login 후에는 id 값을 모든 페이지에서 공유한다.
session.isNew() 새로 생성이 된것 인가를 묻는것.
만들어진 세션이 있을 경우에는 false를 돌려준다.
<%session.setMaxInactiveInterval(1000);%>
세션이 값을 저장하는 시간을 설정 하는 것 .일정 시간 후 자동 로그아웃이 되는 기능을 구현 가능함
//session.removeattribute("id"); 하나의 값만 삭제
//session.invalidate(); 세션에 담긴 모든 값을 삭제
application 객체는 서버가 살아있는 동안 값을 공유한다.
웹 어플리케이션의 실제 파일 시스템 경로
application.getrealPath("/");
'WebStudy' 카테고리의 다른 글
테이블 클릭시 값 가져오기 (0) | 2015.06.22 |
---|---|
config (0) | 2015.06.18 |
jsp 수업정리 - 07 (0) | 2015.06.18 |
jsp 수업정리 -06 (0) | 2015.06.18 |
jqeury submit 등의 예약어 (0) | 2015.06.17 |