1. 바인딩(binding)이란?
1) 웹 프로그램 실행시 자원(데이터)를 서블릿 관련 객체에 저장하는 방법
2) HttpServletRequest, HttpSession, ServletContext 객체에서 사용
3) 저장된 자원은 프로그램 실행시 서블릿이나 JSP에서 공유해서 사용
2. 서블릿 객체에서 사용되는 바인딩 관련 메서드
1) setAttribute(String name,Object obj)
- 자원(데이터)을 각 객체에 바인딩함.
2) getAttribute(String name)
- 각 객체에 바인딩된 자원(데이터)을 name으로 가져옴.
3) removeAttribute(String name)
- 각 객체에 바인딩된 자원(데이터)을 name으로 제거함.
3. HttpServletRequest를 이용한 redirect 포워딩시 바인딩
1) 브라우저에서 요청할 때 서블릿에 전달되는 첫번째 request는
웹 브라우저를 통해 재요청되는 두번째 request와 다른 요청임.
- redirect 방식으로는 서블릿에서 바인딩한 데이터를 다른 서블릿으로 전송할수 없음.
4. HttpServletRequest를 이용한 dispatch 포워딩시 바인딩
1) 첫번째 서블릿에서 두번째 서블릿으로 전달되는 request가 브라우저를 거치지 않고 바로 전달됨.
-첫번째 서블릿의 request에 바인딩된 데이터가 그대로 전달됨.
5. 두 서블릿간 회원 정보 조회 바인딩 테스트
1) ViewServlet 클래스는 웹 브라우저에서 화면 기능 담당함
=> 서블릿이 발전된 것이 JSP임.
'Web > JSP' 카테고리의 다른 글
JSP(10) - 웹페이지 연결 기능 (0) | 2022.01.28 |
---|---|
JSP(9) - ServletContext & ServletConfig (0) | 2022.01.28 |
JSP(7) - 서블릿 API 사용하기 (0) | 2022.01.28 |
JSP(6) - 회원정보등록, 삭제하기 (0) | 2022.01.28 |
JSP(5) - JDBC연동과 관련객체 (0) | 2022.01.28 |
댓글