[컴][웹] java servlet 의 include action tag 와 include directive 의 차이점



액션태그 include 와 지시어(directive) include 의 차이점


ref.  1 에 설명이 잘 되어 있다.

요점만 정리하면,

include directive : <%@ include file="loan.jsp" %>

  • loan.jsp 가 translation time(jsp 가 servlet class 로 변환되는 때) 에 load 된다. 그래서 jsp 가 다시 compile 되는 시점이 아니면 loan.jsp 의 내용이 바뀌었다고 해도 다시 include 되지 않기 때문에 변경된 모습이 보이지 않는다.
  • 그래서 file attribute 이 사용된다.


include action : <jsp:include page="loan.jsp" %>

  • loan.jsp 가 request time 에 load 된다. 그래서 jsp 가 바뀐 후에 다시 request 를 날리면, 변경된 부분이 보여진다.
  • page attribute 가 사용된다.



References


  1. http://javarevisited.blogspot.kr/2012/01/difference-between-page-include-and.html

댓글 없음:

댓글 쓰기