웹 개발 기초/자바 웹을 다루는 기술

바인딩

sungw00 2023. 2. 18. 20:28
728x90

서블릿에서 다른 서블릿으로 포워딩할 때 GET 방식으로 데이터를 전달하는 방법은 데이터의 양이 적을 때 편리하다는 장점이 있음

그러나 서블릿에서 조회한 대량의 상품 정보를 JSP로 전달할 때는 GET 방식이 불편하기 때문에 바인딩 기능을 사용함

 

바인딩: "두 개를 하나로 묶는다"

웹 프로그램 실행 시 자원(데이터)을 서블릿 관련 객체에 저장하는 방법으로, 주로 HttpServletRequest, HttpSession, ServletContext 객체에서 사용되며 저장된 자원(데이터)은 프로그램 실행 시 서블릿이나 JSP에서 공유하여 사용함

 

모델2, 스트럿츠, 스프링 프레임워크로 구현하는 웹 프로그램은 바인딩 기능을 이용해서 서블릿이나 JSP 간 데이터를 전달하고 공유함

 

서블릿 객체에서 사용되는 바인딩 관련 메서드

관련 메서드 기능
setAttribute(String name, Object obj) 자원(데이터)을 각 객체에 바인딩 함
getAttribute(String name) 각 객체에 바인딩된 자원(데이터)을 name으로 가져옴
removeAttribute(String name) 각 객체에 바인딩된 자원(데이터)을 name으로 제거함

 

728x90