본문 바로가기
JSP

JSP 내장객체

by brilliant-growth 2023. 7. 10.

pageContext : 현재 JSP 페이지의 컨텍스트를 나타내는 객체 : 현재 페이지에 관한 정보만 가지고있음 forword해도 정보가 같이 가지않음

request : 사용자의 요청을 객체화 시켜놓은것 : forword 내부에 request가 있어 내부에 있어 다른페이지에 가도 꺼낼수있음

session : 웹 브라우저의 정보를 유지하기 위한 세션정보를 저장하고 있는 객체 : 브라우저(구글,엣지)를 끄기 전까지 유지함 다른페이지로 갔다 돌아와도 유지됨 끄기전까지!!

application : 웹 application Context의 정보를 저장하고 있는 객체 : 톰캣(WAS)가 꺼지면 정보가 사라짐

약함의 순서 pageContext --> request --> session --> application 강함의 순서

 

 
		//내장객체 속성,값 지정
		pageContext.setAttribute("id1", "aaa");
		request.setAttribute("id2", "bbb");
		session.setAttribute("id3", "ccc");
		application.setAttribute("id4", "ddd");
	
	
		Object obj1 =  pageContext.getAttribute("id1");
		String id1 = (String)obj1;
		Object obj2 =  request.getAttribute("id2");
		String id2 = (String)obj2;
		Object obj3 = session.getAttribute("id3");
		String id3 = (String)obj3;
		Object obj4 = application.getAttribute("id4");
		String id4 = (String)obj4;
		
		out.println("<h3> pageContext : "+id1+"</h3>");
		out.println("<h3> request : "+id2+"</h3>");
		out.println("<h3> session : "+id3+"</h3>");
		out.println("<h3> application : "+id4+"</h3>");

'JSP' 카테고리의 다른 글

자바빈(JavaBean) 이라는건??  (0) 2023.11.13
JSP/JSTL 비교연산자 사용법 eq, ne, empty, not empty  (0) 2023.07.10
JSP JSTL 태그 간단  (0) 2023.06.28
JSP 웹 페이지 상태 유지  (0) 2023.06.28
DBCP(DataBase Connection Pool)  (0) 2023.06.28