JSP - Attribute & Scope
18 Feb 2021 | JSPJSP - Attribute & Scope
-
속성과 스코프
- 속성(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 웹 프로그래밍