.jspf 파일 확장자가 뭐죠?어떻게 컴파일 할 것인가?
JSP의 .jspf 파일이란?컴파일러가 컴파일할 .jsp 파일을 찾는 것으로 알고 있습니다만, .jspf 파일은 어떻게 컴파일됩니까?
다른 사용자가 지적했듯이 .jspf 파일은 JSP fragment입니다.이들은 자체적으로 컴파일되지 않고 다른 JSP 파일에 정적으로 포함되도록 설계되었습니다.
<%@include file="/WEB-INF/jspf/example.jspf" %>
이 예시는 다음 예에서 나온 것입니다./WEB-INF/jspf
디렉토리로 이동합니다.즉, 웹 응용 프로그램 외부에서 액세스할 수 없으며 검색할 수 있는 URL을 구성할 방법이 없습니다.이러한 파일을 "일반" JSP 파일과 동일한 디렉토리에 배치하면 이러한 URL을 구성할 수 있습니다. 예를 들어 Tomcat은 페이지를 텍스트 문서로 가져옵니다.단, 프런트엔드 웹 서버는 이러한 URL을 차단할 수 있습니다.
저는 큰 JSP 페이지를 리팩터링하는 첫 번째 단계로 JSPF 파일을 좋아합니다.스크립트는 정적으로 포함되어 있기 때문에 스크립트 세트나 변수를 프로비저닝하지 않고 파일의 작은 덩어리를 추출할 수 있기 때문에 유지보수가 보다 용이합니다(그리고 강조하고 싶은 것은 첫 번째 단계이기 때문에 동적 포함과 태그립이 일반적으로 더 나은 장기 솔루션입니다).리팩터링을 할 때는 fragment를 부모 파일 가까이에 두는 것이 좋다고 생각합니다.이것은 URL을 차단하는 Web 서버를 가지는 것이 편리해지는 경우입니다.
JSP fragments는 서버측과 비교할 수 있습니다.이러한 fragment는, 그 자체로 컴파일 되는 것은 아닙니다만, 포함되어 있는 페이지 옆에 컴파일 되어 있습니다.사용자 설정에 따라 다른 페이지를 표시할 경우 jspf를 선택합니다.
내용 : .jspf 파일은 일반적으로 include 디렉티브를 통해 .jsp 파일에 포함된 파일입니다.f'는 fragment를 나타냅니다.이 파일들은 그 자체로 완전한 JSP가 아니기 때문입니다.
컴파일 방법:.jspf는 jsp의 fragment이기 때문에 완전하고 컴파일 가능한 소스가 아니기 때문에 대부분의 경우 이들을 참조하는 다른 완전 소스와는 독립적으로 컴파일할 수 없습니다.
출처 : IBM Infocentre
IBM에서는 .jspf가 JSP fragment용이라고 합니다.fragment는 완전하고 컴파일 가능한 소스가 아니므로 fragment를 참조하는 다른 완전한 소스와는 독립적으로 컴파일할 수 없습니다.
Sun의 개발자 리소스에도 같은 맥락에서 언급되어 있습니다. 즉, JSP Fragments의 명명 규칙입니다.
많은 웹 프레임워크에서 공유된 작은 보기 및 페이지에서 보기 및 페이지를 조합할 수 있습니다.JSP 를 사용하면, 이러한 작은 조각을 fragment라고 부릅니다.이름에서 알 수 있듯이 더 큰 맥락이 없는 완전한 표현은 아닙니다.
다른 언어 및 프레임워크에는 동일한 개념에 대한 고유한 용어가 있습니다.예를 들어 Ruby on Rails에서는 부분이라고 부릅니다.
언급URL : https://stackoverflow.com/questions/2081005/what-is-jspf-file-extension-how-to-compile-it
'programing' 카테고리의 다른 글
django.db.db.ss.Operation Error: (1071, '지정된 키가 너무 깁니다. 최대 키 길이는 767바이트입니다') (0) | 2022.11.23 |
---|---|
Shiro vs.스프링 보안 (0) | 2022.11.03 |
mysql: Whoami? (0) | 2022.11.03 |
Python을 사용하여 OpenCV에서 이미지를 자르는 방법 (0) | 2022.11.03 |
Python 메모리 누수 (0) | 2022.11.03 |