728x90
서블릿에서 다른 서블릿으로 포워딩할 때 GET 방식으로 데이터를 전달하는 방법은 데이터의 양이 적을 때 편리하다는 장점이 있음
그러나 서블릿에서 조회한 대량의 상품 정보를 JSP로 전달할 때는 GET 방식이 불편하기 때문에 바인딩 기능을 사용함
바인딩: "두 개를 하나로 묶는다"
웹 프로그램 실행 시 자원(데이터)을 서블릿 관련 객체에 저장하는 방법으로, 주로 HttpServletRequest, HttpSession, ServletContext 객체에서 사용되며 저장된 자원(데이터)은 프로그램 실행 시 서블릿이나 JSP에서 공유하여 사용함
모델2, 스트럿츠, 스프링 프레임워크로 구현하는 웹 프로그램은 바인딩 기능을 이용해서 서블릿이나 JSP 간 데이터를 전달하고 공유함
서블릿 객체에서 사용되는 바인딩 관련 메서드
관련 메서드 | 기능 |
setAttribute(String name, Object obj) | 자원(데이터)을 각 객체에 바인딩 함 |
getAttribute(String name) | 각 객체에 바인딩된 자원(데이터)을 name으로 가져옴 |
removeAttribute(String name) | 각 객체에 바인딩된 자원(데이터)을 name으로 제거함 |
728x90
'웹 개발 기초 > 자바 웹을 다루는 기술' 카테고리의 다른 글
HttpServletRequest를 이용한 dispatch 포워딩 시 바인딩 (0) | 2023.02.18 |
---|---|
HttpServletRequest를 이용한 redirect 포워딩 시 바인딩 (0) | 2023.02.18 |
서블릿 포워드 기능 사용하기 (0) | 2023.02.18 |
이클립스 디버깅 기능 사용하기 (0) | 2023.02.17 |
DataSource 이용해 회원 정보 삭제하기 (0) | 2023.02.17 |