seesion 은 오브젝트 타입으로 반환되기 때문에 캐스팅해줘야함 (예) boolean isLogin = (boolean) session.getAttribute(“name”);
P>세션 ID : <%=session.getId() %> </P><P>세션 생성 시간 : <%=session.getCreationTime() %> </P><P>세션 최근접근 시간 : <%=session.getLastAccessedTime() %> </P><P>세션 유지 시간 : <%=session.getMaxInactiveInterval()%> 초 </P><P>세션 유지 시간 변경 (1 => 1800) : <%session.setMaxInactiveInterval(1800);%> </P><!-- 로그아웃(연결정보를 삭제) --><P>세션 종료 : <%session.invalidate();%> </P><!-- 연결 정보를 저장하는 내장객체 (기억장소)에 이름,값 형태로 값을 저장--><P>세션 이름,값 저장 : <%session.setAttribute(이름, 값);%> </P><P>세션 이름,값 저장된 값 : <%=session.getAttribute("sname")%> </P>
– Application
서버 정보를 저장
서버 start 하면 기억장소 만들어지고
서버 stop 하면 기억장소 삭제 되어짐
서버 방문자 수 카운트, …
p>서버정보 : <%=application.getServerInfo() %></p><p>서버물리적 경로 : <%=application.getRealPath("/") %></p><!-- 서버가 중지되면 application의 내장객체는 사라진다! session과는 다르다! --><p>application 내장객체에 값을 저장 : </p><%application.setAttribute("appName", "appValue"); %><p>application 내장객체에 저장된 값을 가져와서 출력 : </p><p><%=application.getAttribute("appName") %></p>
– OUT
out 내장객체 : 브라우저에 출력할 내용을 저장
<h3>jsp2/out.jsp</h3><%// out 내장객체 : 브라우저에 출력할 내용을 저장// 명령 자체가 틀림!out.println("브라우저 출력<br>");out.println("출력 기억장소 크기 : " + out.getBufferSize() + "<br>");out.println("사용하고 남아 있는 출력 기억장소 크기 : " + out.getRemaining());// 출력하고 종료 (닫은후 출력하면 오류 발생)out.close();//out.println("종료 후 출력<br>");//System.out.println("콘솔창 출력");%>
– PageContext
pageContext 내장객체 : 현 페이지 정보를 저장하는 내장객체 (기억장소)
페이지가 변경되면 기억장소 삭제 => 새로운 페이지가 만들어지면 기억장소가 만들어짐
<p>페이지 정보 : <%=pageContext.getRequest() %></p><p>페이지 정보 : <%=pageContext.getResponse() %></p><p>페이지 정보 : <%=pageContext.getPage() %></p><p>페이지 정보 : <%=pageContext.getSession() %></p>
1 thought on “[JSP] Session, Application, out, pageContext”
볼게 없네요