분류 전체보기 216

두 서블릿 간 회원 정보 조회 바인딩 실습

// MemberDAO.java package sec04.ex03; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.PreparedStatement; import java.util.*; import javax.naming.Context; import javax.naming.InitialContext; import javax.sql.DataSource; import java.sql.Date; public class MemberDAO { /* private static final String driver = "oracle.jdbc.driver.OracleDriver"; pri..

HttpServletRequest를 이용한 dispatch 포워딩 시 바인딩

앞서 redirect 방식을 이용하여 포워딩 시 바인딩을 하게 되면 정상적으로 원하는 결과가 출력되지 않는 점이 있었다. 이를 해결하기 위해 RequestDispatcher 클래스를 이용해서 바인딩해보자. // FirstServlet.java package sec04.ex02; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.ser..

HttpServletRequest를 이용한 redirect 포워딩 시 바인딩

브라우저에서 전달받은 request를 서블릿에서 redirect 방식으로 다른 서블릿에 전달하는 경우 // FirstServlet.java package sec04.ex01; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.Ht..

바인딩

서블릿에서 다른 서블릿으로 포워딩할 때 GET 방식으로 데이터를 전달하는 방법은 데이터의 양이 적을 때 편리하다는 장점이 있음 그러나 서블릿에서 조회한 대량의 상품 정보를 JSP로 전달할 때는 GET 방식이 불편하기 때문에 바인딩 기능을 사용함 바인딩: "두 개를 하나로 묶는다" 웹 프로그램 실행 시 자원(데이터)을 서블릿 관련 객체에 저장하는 방법으로, 주로 HttpServletRequest, HttpSession, ServletContext 객체에서 사용되며 저장된 자원(데이터)은 프로그램 실행 시 서블릿이나 JSP에서 공유하여 사용함 모델2, 스트럿츠, 스프링 프레임워크로 구현하는 웹 프로그램은 바인딩 기능을 이용해서 서블릿이나 JSP 간 데이터를 전달하고 공유함 서블릿 객체에서 사용되는 바인딩 관..

서블릿 포워드 기능 사용하기

웹 프로그래밍 개발 초기에는 기본적인 서블릿 기능을 이용해 실제 웹 사이트의 기능을 구현하였음 또 서블릿 요청과 비즈니스 로직 처리 작업, 웹 브라우저의 화면 표시 응답 기능 등을 모두 사용했었음 실제 온라인 쇼핑몰 같은 웹 애플리케이션은 여러 기능을 합쳐 하나의 프로그램을 실행함 예를 들어 회원 관리 기능, 게시판 관리 기능, 주문 관리 기능 등에 대해 각각의 서블릿이 기능을 수행함 프로그램을 실행하다보면 서블릿끼리 또는 서블릿과 JSP를 연동해서 작업해야 하는 경우가 있음 이처럼 하나의 서블릿에서 다른 서블릿이나 JSP와 연동하는 방법을 포워드라고 함 포워드 기능이 사용되는 용도 요청에 대한 추가 작업을 다른 서블릿에게 수행하게 함 요청에 포함된 정보를 다른 서블릿이나 JSP와 공유가 가능 요청에 정..