본문 바로가기

Web

(2)
[Web] Forward 와 Redirect Servlet & JSP 환경에서 웹은 현재 작업중인 페이지에서 다른 페이지로 이동하기 위해 두 가지 페이지 전환 기능을 제공한다. 바로 Forward 방식과 Redirect 방식이다. [Forward] e.g) 고객이 고객센터로 상담원에게 123번으로 전화를 건다. 상담원은 해당 문의 사항에 대해 잘 알지 못해서 옆의 다른상담원에게 해당 문의 사항에 대한 답을 얻는다. 상담원은고객에게 문의 사항을 처리해준다. 포워드 방식은 웹 컨테이너 차원에서 페이지의 이동만 존재한다. 실제로 웹 브라우저는 다른 페이지로 이동했음을 알 수 없다. 그렇기 때문에 웹 브라우저에는 최초에 호출한 URL이 표시되고, 이동한 페이지의 URL 정보는 확인할 수 없다. 또한, 현재 실행중인 페이지와 forward에 의해 호출될 페..
[Web] Servlet & JSP Servlet 서블릿(servlet)은 서버에서 웹 페이지 등을 동적으로 생성하거나 데이터 처리를 수행하기 위해 자바로 작성된 프로그램이다. 확장자가 .java로, 자바 코드 안에 HTML을 포함하고 있다. 클라이언트가 어떤 요청을 하면 그에 대한 결과를 다시 전송해주기 위해 이용하는 자바로 구현된 CGI(Common Gateway Interface)이다. [Servlet 특징] 클라이언트의 요청에 대해 동적으로 작동하는 웹 애플리케이션 컴포넌트이다. HTML을 사용하여 요청에 응답한다. Java Thread를 이용하여 동작한다. MVC 패턴에서 Controller로 이용된다. HTTP 프로토콜 서비스를 지원하는 javax.servlet.http.HttpServlet 클래스를 상속받는다. UDP보다 속도..