Archive

JSP - Attribute & Scope

|

JSP - Attribute & Scope


  1. 속성과 스코프

    • 속성(Attribute)은 PageContext, HttpServletRequest, HttpSession, ServletContext 객체에게 설정해놓은 객체를 말한다
    • 속성은 이름, 값 쌍으로 저장된다
    • 각각의 객체에 저장된 속성들은 서로 다른 생존범위(scope)를 가진다

    속성과스코프

    • 속성과 파라미터의 차이점

    차이점

    • MVC 디자인 패턴에서 Model에서 View쪽으로 데이터를 넘겨줄 때, request scope에 데이터를 저장해서 View쪽으로 데이터를 전달할 수 있다
    <%
    pageContext.setAttribute("pageAttribute", "리무");
    %>
       
    <%
    request.setAttribute("requestAttribute", "010-xxxx-xxxx");
    %>
       
    <%
    session.setAttribute("sessionAttribute", "xxxx@test.com");	
    %>
       
    <%
    application.setAttribute("applicationAttribute", "KG ITBank");
    %>
       
    <ul>
    	<li>이름 : <%=pageContext.getAttribute("pageAttribute") %></li>
    	<li>전화 : <%=request.getAttribute("requestAttribute") %></li>
    	<li>메일 : <%=session.getAttribute("sessionAttribute") %></li>
    	<li>회사 : <%=application.getAttribute("applicationAttribute") %></li>
    </ul>
    
    • 실행 화면

    실행



참고 자료


KG 아이티뱅크 강의 자료

처음해보는 JSP&Servlet 웹 프로그래밍