From e7e54c66183e00bb57e0dbb4d474f1624bcaef3b Mon Sep 17 00:00:00 2001 From: minuk926 Date: Fri, 20 Jan 2023 19:12:56 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20jsp=20include=20=EA=B4=80=EB=A0=A8=20com?= =?UTF-8?q?ment?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/README.md b/README.md index f4693742..cd9675c4 100644 --- a/README.md +++ b/README.md @@ -224,3 +224,43 @@ let gridInfo = ; //객체이므 let gridInfo = ${gridInfo}; ``` + +## JSP include +```js +1. 정적인 방식(static=directive) +- 동적인 방식보다 빠르다. +- 파라미터를 주고 받을 수 없다. +- 변수 공유 +- 해당 jsp페이지가 컴파일될 때, 참조하는 파일(include)도 함께 컴파일 된다. +=> 두 파일의 코드가 합쳐진 상태로 컴파일 된다. + +<%@ include file="파일경로/파일명"%> + +2. 동적인 방식(dynamic) +- 정적인 방식보다 느리다. +- 파라미터(데이터)를 주고 받을 수 있다. +- 페이지가 request 될 때 , 포함할 jsp 페이지를 다시 request를 하는 과정을 가진다. + + 2-1. 액션태그 사용 + - 태그로 데이터 전송 가능 + + + + + + 전달받은 쪽 - 전달받은 값 : <%= request.getParameter("myKey") %> + 액션 태그로 포함하는 페이지에서만 유효. + + + 2-2. 코어태그(JSTL) 사용 + - 태그로 데이터 전송 가능 + + + + + +```