안녕하세요

프로그램 과정에서 막혔던 문제들에 대한 해결책 정리


페이지 목록

2011년 8월 2일 화요일

PageContext로 속성 접근하기

 pageContext는 자신이 설정되어 있는 page 범위 속성 뿐만 아니라 어떤 다른 생존 범위 속성도 접근할 수 있을 정도로 매우 막강
 pageContext를 이용하여 속성을 읽고, 설정하는 예제

  •  page 생존 범위의 속성 세팅하기

 <%Float one = new Float(42.5);%>
 <% pageContext.setAttribute("foo",one);%>

  •  page 생존 범위의 속성 읽기

 <%= pageContext.getAttribute("foo")%>

  •  pageContext를 이용하여 session 생존 범위 속성 세팅하기

 <%Float two = new Float(22.4);%>
 <%pageContext.setAttribute("foo",two, PageContext.SESSION_SCOPE);%>

  • pageContext를 이용하여 session 생존 범위 속성 읽기

 <%=pageContext.getAttribute("foo", PageContext.SESSION_SCOPE)%>

  •  pageContext를 이용하여 application 생존 범위 속성 읽기

 <%= pageContext.getAttribute("mail",PageContext.APPLICATION_SCOPE)%>
 = <%= application.getAttribute("mail")%>


  •  pageContext를 이용하여 어떤 생존범위인지 모르는 속성 찾기 

<%= pageContext.findAttribute("foo")%>

 3가지 지시자
 1. page 지시자
 <%@page import = "foo.*" session = "false" %>
 2. taglib 지시자
 <%@taglib tagdir = "/WEB-INF/tags/cool" prefix = "cool"%>
 3. include 지시자
<%@ include file = "wickedHeader.html" %>

댓글 없음:

댓글 쓰기