본문 바로가기

JSP include4

[JSP]include디렉티브와 코드 조각 자동 포함 기능 -JSP파일을 자바 파일로 변환하기 전에 include디렉티브에서 지정한 파일의 내용을 해당 위치에 삽입하고, 그 결과로 생긴 자바 파일을 컴파일한다. -코드 차원에서 다른 JSP를 포함하기 때문에 액션 태그와는 다른 용도로 사용한다. ㆍ사용목적 -모든 JSP 페이지에서 사용하는 변수 지정 (공통 변수) -저작권 표시와 같이 모든 페이지에서 중복되는 간단한 문장. ㆍ문법 ■와include의 차이점 ->액션 태그가 레이아웃의 한 구성 요소를 모듈화 하기 위해 사용되는 반면, ->include디렉티브는 공통변수 지정이나 , 모든 페이지에서 중복되는 간단한 문장에 사용된다. ㆍ주의 include디렉티브를 통해 다른 JSP에 포함되는 JSP파일의 경우 일반 JSP파일과 구분하기 위해 확장자로 jspf를 사용하는.. 2019. 11. 2.
페이지 모듈화<jsp:include>액션 태그 페이지 모듈화와 요청 흐름 제어 -서버측 include가 아닌 클라이언트 측의 include라고 생각하자. -출력 결과만 (html코드)을 include한다. -include 되는 페이지와 변수를 같이 사용할 수 없다. -JSP의 실행 결과나 코드를 포함할 때 사용하는 액션 태그와 include디렉티브에 대해 알아본다. ex) 중복되는 헤더나 푸터등 영역에서 사용하면 좋다. 이 두 기능을 사용하면 중복된 코드 없이 여러 JSP코드에 공통된 구성 요소를 만들 수 있다. 액션태그의 처리 과정 ①. main.jsp가 웹브라우저의 요청을 받는다. ②. 출력내용 1을 출력 버퍼에 저장한다. ③. 가 실행되면 요청 흐름을 sub.jsp로 이동시킨다. ④. sub.jsp의 출력내용을 출력 버퍼에 저장한다. ⑤. su.. 2019. 11. 2.
[JSP]RequestDispatcher인터페이스란? ■■■ RequestDispatcher 인터페이스 ■■■ ※ 이 인터페이스는 『forward()』와 『include()』만 있다. ※ 처리 과정 및 개념 일반적으로 HttpServlet 을 상속받는 클래스... 서블릿 이렇게 작성된 클래스 내부에는 실제 요청을 서비스하는 『doGet()』과 『doPost()』 메소드가 정의되어 있으며 (service() 메소드가 상위 메소드) Servlet Container는 『HttpServlet』의 인스턴스를 생성하고, 『init()』 메소드를 실행해주고, 이 메소드에 의해 매핑된 URL에 (페이지 요청 방식에 따라) doGet()과 doPost()중 메소드를 호출해 주고(실행시켜 주고) Container가 종료될 때 『destroy()』 메소드를 호출해 주고, 관련.. 2019. 10. 25.
JSP-다른 문서를 포함하는 include Test007 Test007_1 테스트 중입니다. Test007이 서블릿으로 변경되면서 그 안의 내용중 Test007_1.jsp가 포함된 채로 컴파일이 되므로 안의 파일 (Test007_1.jsp)가 문제가 있다면 컴파일이 되지 않는다. Test007을 실행해보면 Test007_1이 불러들여 내용을 읽는다. ·include 다른 문서를 포함하는 기능. 여러 JSP 페이지에서 공통적으로 포함하는 내용이 있을 때 이러한 내용을 매번 반복해서 입력하지 않고 별도의 파일에 저장해 두었다가 JSP 파일에 삽입하도록 하는 것 → 생 산성 향상 include 디렉티브의 처리 과정은 정적으로 include 지시자를 사용한 JSP 페이지가 컴파일 되는 과정에서 include 되는 JSP 페이지 소스 내용을 그대로 포함해.. 2019. 10. 23.