Jsp Include 명령과 동작 차이

1601 단어 jsp
include 명령과 동작을 말하기 전에, 우리는 먼저 jsp의 생명 주기를 이해한다.
jsp 생명주기
5단계로 나뉘다
  • 분석 서버 용기 검사 페이지 문법
  • jsp를 servlet 원본 파일로 컴파일하기
  • servlet 용기를 컴파일하여 servlet 원본 파일을 servlet 클래스로 생성
  • 대응하는 servlet 클래스를 불러오고 실례를 만들고 호출하는 방법
  • 소각 호출 서버 소각 방법, 소각 실례
  • 이상에 기초하여, 본론으로 들어갑니다.
    jsp의include는 두 가지 형식이 있는데 각각
  • <%@include file=""%>

  • 전자는 지령이고 후자는 동작 요소이다. 비록 그들은 외부 문서를 jsp 문서에 포함하는 기능을 실현할 수 있지만.명칭도 알고 있다.구별은 어디에 있는가, 어떻게 사용하는가.이제 다 같이 볼까요?
    보통 프로그램의 모든 페이지의 어떤 부분이 같을 때include를 사용할 수 있으며, 구체적으로 언제 명령을 사용하고, 언제 동작을 사용할지 고려할 수 있습니다.
    우선 그들 사이의 차이를 이해해야 하며, 용법을 이해해야만 어떻게 선택해야 하는지를 더욱 깊이 이해할 수 있다
    include 명령
    명령은 jsp 페이지가 서버 원본 파일로 변환되기 전에 실행됩니다.지정된 페이지의 내용을 읽고 원 페이지와 융합하여 번역합니다.(라이프 사이클 반전
    번역 단계) 서버 원본 파일을 생성합니다.
    장점: 모든 페이지 코드를 포함하는 강력한 기능.그것의 단점은 포함된 페이지가 바뀌면 메인 페이지를 바꾸기 어렵다는 것이다.
    홈 페이지는 포함된 페이지가 변경되었는지 자동으로 볼 수 없습니다.
    include 동작
    Jsp:include 동작은 홈 페이지에서 요청할 때 다음 페이지의 출력을 포함합니다.
    서버가 URL을 가리키는 자원에 대한 설명(이 URL은 servlet, jsp 또는 html로 할 수 있다).출력을 홈 페이지에 넣습니다.이런 방식은 전송 클래스의include와 유사합니다.
    req.getRequestDispatcher("").include(arg0,arg1)//  

    장점: 포함된 페이지가 변경될 때 메인 페이지를 수정할 필요가 없다는 장점이 있습니다.
    명령과 동작 비교
    이들의 근본적인 차이는 호출된 시간에 있다는 것을 알 수 있다.
    작업은 요청하는 동안 활성화되고 명령은 페이지 전환 기간에 활성화됩니다. 
    요약:
    둘 사이의 차이는 그들이 사용하는 차이를 결정한다.그들의 작용 시간과 포함된 내용을 이해하다.사용할 때 각 방면의 요소를 고려하여 어떤 방식을 사용할지 결정할 수 있다.비록 각자 어느 정도의 장단점이 있지만 실제 사용에서 jsp:include 동작을 우선적으로 고려해야 한다. 이것은 코드 유지보수에서의 장점이 기능상의 부족함보다 훨씬 높기 때문이다.

    좋은 웹페이지 즐겨찾기