📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# Include (7)

Servlet&Jsp 2019. 1. 16. 11:23

[서블릿/JSP] web.xml에서 filter-mapping 설정의 dispatcher 설정에 대하여

참고글[서블릿/JSP] Exception 타입에 따른 오류 처리 JSP 맵핑하기[서블릿/JSP] HTTP 응답 상태 코드별로 처리할 JSP 지정하기필터 객체의 처리 조건필터는 클라이언트가 서버의 특정 자원을 요청할 때 해당 요청을 필터링 처리하는 것이 목적입니다. 그러나 여기서 말하는 클라이언트는 브라우저만 해당되는 것은 아닙니다. 즉 브라우저가 서블릿이나 JSP를 요청할 수도 있지만 RequestDispatcher 객체의 include()나 forward()를 통해 JSP에서 JSP로 서블릿에서 서블릿으로 요청을 하는 경우도 있습니다.또한 웹 컴포넌트에서 요청을 처리하다 예외가 발생하고 예외를 처리하지 못해 웹 컨테이너로 던져진 경우 설정에 따라 웹 컨테이너가 특정 에러 처리 페이지에 처리를 요청하기도..

Servlet&Jsp 2018. 9. 3. 17:54

[서블릿/JSP] include 또는 forward시에 request 객체를 통해 데이터 공유하기

이전글[서블릿/JSP] 액션 태그 태그로 데이터 전달하기[서블릿/JSP] 액션 태그 사용법. 으로 데이터 넘기기. 데이터 공유하기include 또는 forward시에 request 객체를 통해 데이터 공유하기JSP에서 include나 forward를 통해 다른 JSP 페이지로 제어를 넘길 수 있습니다. 호출하는 쪽과 호출되는 쪽에서 데이터를 공유하는 방법에는 두 가지가 있습니다.첫번째로는 액션태그를 이용하는 방법입니다. 다음과 같이 forward 또는 include 액션태그 안에서 사용합니다. 두번째로는 request 기본 객체를 이용하는 방법입니다. include 또는 forward 액션태그를 사용하게 되면 흐름이 넘어감과 동시에 request 객체와 response 객체를 공유하게 됩니..

Servlet&Jsp 2018. 8. 23. 21:35

[서블릿/JSP] web.xml 설정으로 JSP페이지(jspf 파일) include하기

이전글[서블릿/JSP] include 디렉티브로 다른 JSP 페이지 포함시키기include 디렉티브 의 쓰임새이전글에서도 살펴보았지만 include 디렉티브는 액션태그와 마찬가지로 JSP로 웹 개발을 함에 있어서 중복되는 부분을 제거하고 하나의 JSP 파일로 만들어 관리하기 위해 특정 JSP 페이지를 포함시키는 역할을 합니다.다만 include액션태그와 include 디렉티브의 동작 방식에 차이가 있는 만큼 그 활용 방법에도 차이가 존재하는데, include 액션태그의 경우 여러 페이지에 걸쳐 중복되는 화면 구조를 하나의 파일로 만드는것에 목적이 있다면 include 디렉티브는 최종적으로 포함되는 JSP 페이지와 하나의 JSP 파일로서 동작하기 때문에 여러 JSP 페이지에서 사용하는 공통 변수들을 포..

Servlet&Jsp 2018. 8. 16. 23:42

[서블릿/JSP] include 디렉티브로 다른 JSP 페이지 포함시키기

include 디렉티브로 다른 JSP 페이지 포함시키기include 디렉티브를 이용하면 include 디렉티브를 사용한 위치에 다른 JSP의 스크립트 내용을 포함시킬 수 있습니다. 이를 이용하면 여러 JSP 페이지에 걸쳐 중복되는 내용을 하나의 JSP 페이지로 만들고 여러 JSP 페이지에서 include 디렉티브로 포함시켜 중복을 해소할 수 있습니다.각 페이지별로 각각 존재하는 중복 코드들을 새로운 JSP 페이지로 만들어 두고 include 디렉티브를 사용하여 포함시키는 것입니다. 코드가 중복되는 경우 코드를 수정할 때 각각 따로 수정해 주어야 하며, 중복되는 페이지가 많을수록 수정에 필요한 시간이 늘어나게 됩니다. 또한 수정하다가 실수로 한두 개의 페이지를 잘못 수정하여 버그를 야기시킬 수 있습니다.그..

Servlet&Jsp 2018. 8. 10. 13:16

[서블릿/JSP] RequestDispatcher로 include() 하기

이전글[서블릿/JSP] RequestDispatcher란. RequestDispatcher로 forward() 하기RequestDispatcher의 include() 메서드RequestDispatcher의 메서드 중 하나인 include() 메서드는 처리 흐름 제어를 특정 대상에게 넘기고 대상이 처리한 결과를 현재 페이지에서 처리한 결과에 포함시키는 기능을 합니다.include() 메서드의 선언부를 보면 다음과 같이 매개변수로 ServletRequest 객체와 ServletResponse 객체를 넘기는 것을 알 수 있습니다. 우리가 작성하는 서블릿 또는 JSP 페이지에는 이 둘을 상속받은 HttpServletRequest와 HttpServletResponse를 사용하므로 이 둘을 include() 메서드..

Servlet&Jsp 2018. 8. 9. 00:14

[서블릿/JSP] RequestDispatcher란. RequestDispatcher로 forward() 하기

RequestDispatcher란참고글[서블릿/JSP] JSP 리다이렉트로 페이지 이동시키기[서블릿/JSP] JSP 기본객체 종류[HTTP] 리다이렉트(Redirect)란?RequestDispatcher란RequestDispatcher는 클라이언트로부터 최초에 들어온 요청을 JSP/Servlet 내에서 원하는 자원으로 요청을 넘기는(보내는) 역할을 수행하거나, 특정 자원에 처리를 요청하고 처리 결과를 얻어오는 기능을 수행하는 클래스입니다. 즉 /a.jsp로 들어온 요청을 /a.jsp 내에서 RequestDispatcher를 사용하여 b.jsp로 요청을 보낼 수 있습니다. 또는 a.jsp에서 b.jsp로 처리를 요청하고 b.jsp에서 처리한 결과 내용을 a.jsp의 결과에 포함시킬 수 있습니다.요청을 보내..

Servlet&Jsp 2018. 8. 2. 23:58

[서블릿/JSP] <jsp:include> 액션 태그 동작 방식 및 JSP 모듈화 개념

이전글[서블릿/JSP] JSP out 기본 객체[서블릿/JSP] JSP 출력 버퍼란웹사이트의 페이지 분할 구성웹사이트에서(예를 들면 게시판) 한 페이지의 구성을 살펴보면 다음과 같이 사이드 메뉴, 상단 메뉴, 컨텐츠 와 같은식으로 이루어집니다. 다음은 이고잉님의 생활코딩 사이트입니다. 앞서 말했던 것처럼 좌측 사이드 메뉴, 상단메뉴, 중앙 컨텐츠 부분으로 나누어진 것을 볼 수 있습니다.여기서 중요한 점은 사이드메뉴의 각 항목을 클릭하면 중앙 컨텐츠만 변경된다는 점과 상단 메뉴의 각 항목을 클릭하면 상단메뉴를 제외한 사이드 메뉴 및 중앙 컨텐츠만 변경된다는 점 입니다.즉 사이드메뉴에서의 각 항목들. 여기서는 CSS 소개, 실습환경, HTML과 CSS가 만나는 법 등을 각각 클릭했을때는 중앙 컨텐츠만 변경되..