fix: jsp include 관련 comment

main
minuk926 2 years ago
parent 9a74fd9815
commit e7e54c6618

@ -224,3 +224,43 @@ let gridInfo = <c:out value="${gridInfo}" escapeXml = "false"/>; //객체이므
let gridInfo = ${gridInfo}; let gridInfo = ${gridInfo};
``` ```
## JSP include
```js
1. 정적인 방식(static=directive)
- 동적인 방식보다 빠르다.
- 파라미터를 주고 받을 수 없다.
- 변수 공유
- 해당 jsp페이지가 컴파일될 때, 참조하는 파일(include)도 함께 컴파일 된다.
=> 두 파일의 코드가 합쳐진 상태로 컴파일 된다.
<%@ include file="파일경로/파일명"%>
2. 동적인 방식(dynamic)
- 정적인 방식보다 느리다.
- 파라미터(데이터)를 주고 받을 수 있다.
- 페이지가 request 될 때 , 포함할 jsp 페이지를 다시 request를 하는 과정을 가진다.
2-1. 액션태그 사용
- <jsp:param> 태그로 데이터 전송 가능
<jsp:include page="파일경로/파일명">
<jsp:param value="myValue" name="myKey"/>
</jsp:include>
전달받은 쪽 - 전달받은 값 : <%= request.getParameter("myKey") %>
<jsp:include> 액션 태그로 포함하는 페이지에서만 유효.
2-2. 코어태그(JSTL) 사용
- <c:param> 태그로 데이터 전송 가능
<c:import url="파일경로/파일명" charEncoding="utf-8"/>
<c:import url="파일경로/파일명"
var="데이터를 저장할 변수명"
scope="변수의 공유 범위"
varReader="리소스의 내용을 Reader 객체로 읽어올 때 사용"
charEncoding="읽어온 데이터의 캐릭터셋 지정">
<c:param name='' value='${}'/>
</c:import>
```

Loading…
Cancel
Save