JSP와 JSPF의 차이점

JSP (JavaServer Pages) 파일과 JSPF (JavaServer Pages Fragment) 파일의 차이점은 모듈성 문제입니다. JSP 파일은 JSP 프레임 워크가 웹 페이지로 변환하고 실행하는 데 필요한 Java 코드의 중심을 제공하는 반면, JSPF 파일은 특수 기능을위한 코드로 JSP 페이지를 보완합니다.

JSP

JSP는 JavaServer Pages 프레임 워크의 공식 이름이자 완전한 기능을 갖춘 JavaServer Page 소스 코드 파일의 확장 이름입니다. ".jsp"확장자를 소스 코드 파일 끝에 넣으면 파일에 JSP 프레임 워크가 소스 코드를로드하고 웹 브라우저에서 페이지를 렌더링하는 데 필요한 모든 구문이 포함되어 있음을 나타냅니다. 그러나 파일이 특수 메서드 또는 개체에 대해 다른 파일을 참조하지 않는다는 의미는 아닙니다.

JSPF

JSPF 페이지는 프로그래머가 JSP 페이지 내에서 실행하려는 코드 섹션입니다. JSP 파일에는 JSP 프레임 워크가 처리하고 표시하는 데 필요한 모든 구문이 포함되어 있지만 JSP 프레임 워크는 자체적으로 JSPF 파일을로드하고 실행할 수 없습니다. 대신 JSP 파일이 가져오고 실행하는 특수 메서드 및 개체를 포함합니다.

목적

프로그래머는 일반적으로 프로그램에서 별도의 소스 코드 파일에있는 코드를 참조합니다. 자주 호출 할 함수를 작성할 때 자체 파일에 넣고 참조하면 모든 프로젝트에 직접 복사하여 붙여 넣는 시간을 절약 할 수 있습니다. 함수를 호출하는 소스 코드에서 함수의 코드를 분리하면 코드를 더 쉽게 읽고, 편집하고, 유지 관리 할 수 ​​있습니다. JSPF 파일은 이러한 함수에 대한 코드를 보유하고 JSP 파일은 해당 함수를 호출하고 실행합니다.

JSPF 호출

파일 맨 위에있는 "<% @ include file ="file-name.jspf "%>"구문을 사용하여 JSP 소스 코드 파일에서 JSPF 파일을 참조 할 수 있습니다. 이 코드에서 "file-name.jspf"는 JSPF 파일의 이름입니다. JSPF 페이지를 참조하기 전에 해당 페이지를 서버에 업로드했고 파일의 디렉토리 주소를 알고 있는지 확인하십시오. JSP 파일과 동일한 디렉토리에있는 경우 파일 이름 만 사용할 수 있지만 다른 디렉토리에있는 경우 include 문에서 "file-name.jspf"앞에 전체 디렉토리 주소를 포함해야합니다.