본문 바로가기
TIL

220525

by 김비누! 2022. 5. 25.

📝JSP include 지시어, include 액션 동작 차이

1. 지시어 사용
<%@include file="./file.jsp"%>

2.액션태그 사용
<%
String path = "./file.jsp";
%>

<jsp:include page="./file.jsp"></jsp:include>
<jsp:include page="<%=path %>"></jsp:include>

지시어 방식(@)은 페이지 자체를 현재 페이지에 포함시키고 컴파일한다.

동일한 페이지로 인식되어 포함시킨 파일(file.jsp)에서 생성한 변수를 사용가능하고 page영역, request 영역이 공유된다.

 

액션태그는 실행의 흐름이 바뀐다.

실행되는 중에 액션태그를 만나면 파일(file.jsp)로 실행 흐름이 이동되어 파일(file.jsp)이 컴파일된 결과(자바소스X, 실행한 결과 html+js)만 현재 페이지에 포함된다. 다른 페이지로 인식되어 파일(file.jsp)에서 생성한 변수는 사용이 불가능하고 요청만 공유하여 request 영역만 공유된다.

🎯ETC

  • dto는 로직을 가지지 않은 순수 데이터 객체
  • dao는 db 접근 로직을 가진 객체
  • vo는 dto와 비슷하지만 readOnly 속성을 가진다.

☕️ 잡담

흠...interesting...

'TIL' 카테고리의 다른 글

220619: 프레임워크 vs 라이브러리  (0) 2022.06.19
220603  (0) 2022.06.03
220524  (0) 2022.05.24
220523  (0) 2022.05.23
220519  (0) 2022.05.19

댓글