차근차근/JAVA JSP

[JSP] jspf란

예쁜꽃이피었으면 2014. 7. 29. 00:06


http://happynewmind.tistory.com/26

jspf는
jsp fragment 의 약자
jsp로 하나 jspf 로 하나 차이는 없지만 <%@ include %>의 경우 JSP 코드 조각을 소스 코드 차원에서 포함시키는 기능을 제공하고, JSP 코드 조각(fragment)을 의미하는 확장자로 .jspf 를 사용한 것입니다. (.jsp로 해도 전혀 차이가 없습니다.) 

http://www.okjsp.net/seq/74235

JSP의 일부분으로 다른 JSP에 포함되도록 만들어진겁니다.
반복 사용되는 것을 JSPF로 뽑아서 JSP 파일에서 중간에 껴 들어가게 합니다.
<%@include file="aaa.jspf"%>
이렇게 하면 aaa.jspf 파일이 위 문장이 있는 jsp 파일의 일부로 끼어들어가서 컴파일되게 됩니다.
포함될 파일의 확장자를 .jsp로 해도 상관은 없습니다. 하지만, 만약 사용자가 그 "포함될" jsp 파일을 URL로 쳐서 호출했다고 생각해보세요..
이상한 에러가 막 나겠죠. 완전한 jsp가 아니니까.
jspf 로 빼는것은 예를들면 화면 상단이나 하단에 반복적으로 나오는 HTML같은 것을 jspf로 빼도 되겠죠.

참고로, 저는 jspf로 빼는거 권장하고 싶지 않습니다. 제 경험상으로 include 남발은 프로그램의 유지보수성이 매우 떨어뜨립니다.

SiteMesh같은 것을 사용해서 반복되는 html을 코딩하거나, 반복되는 "코드"는 태그 라이브러리를 이용함이 더 좋습니다.​


반응형

'차근차근 > JAVA JSP' 카테고리의 다른 글

무작정 자료 수집  (1) 2014.07.30
Java! 이해하고 개발하자. ① final 에 대한 이해  (0) 2014.07.29
[JSP] page contentType 설정  (0) 2014.07.29
[JSP] contentType 에러  (0) 2014.07.29
[JSP] 메타태그  (0) 2014.07.26