[62일차] .jspf

저요·2022년 11월 22일

2022 100th day challenge

목록 보기
62/97

서론

개발을 하다가 .jspf라는 확장자의 파일을 발견하게 되었다. 처음 접하게된 파일 형식이었는데 오늘은 이것에 대해 알아본 것들을 정리하고 싶어서 글 주제로 삼게 되었다.

본론

jspf란?

JSP Fragment를 jspf라고 부른다.

  • 다른 JSP파일에 포함되는 static file이다.
  • 스스로 컴파일 하지 못하고 include된 페이지와 함께 컴파일 된다.
  • JSP와 비슷한 구문을 가진다.
  • JSP의 전체가 아닌, Fragment만 포함한다.

jspf는 말 그대로 JSP의 파편이라고 보면 된다. jsp로도 쓸 수 있는데, 편리하게 구분하기 위해서 jspf확장자를 사용한다고 한다. 아무튼 jspf는 단독으로 사용하지 않고 jsp파일의 코드를 include를 이용해서 붙여주는 역할을 하는데, 때문에 파편이라는 이름이 붙은 것 같다. jspf는 jsp의 페이지 중에서 재사용가능한 header나 footer를 모듈화해서 분리할 때 많이 사용된다. 때문에 코드를 더 간결하게 정리하고, 중복을 해소할 수 있어 유지보수를 더 편하게 만들 수 있다.

jspf 사용방법

jspf는 액션태그나, 디렉티브를 이용해서 include 할 수 있다.

//액션태그
<jsp:include page="test.jspf" flush="ture">
//디렉티브
<%@ include file="test.jspf"%>

이렇게 JSP페이지에 넣어주면 해당 페이지가 컴파일 될 때 include된 jspf 파일또한 같이 컴파일이 된다.

참고

첫 번째 액션태그의 flush속성은 true, false를 가지는 boolean 속성이다. flush 속성은 포함될 페이지의 제어의 이동에서 출력 버퍼에 저장된 결과를 어떻게 처리할 그 방법을 결정하는 속성이다.

참고

https://docs.fileformat.com/programming/jspf/
https://nancording.tistory.com/51

profile
웹개발

0개의 댓글