Bonjour J'aimerais savoir ce que sont les fichiers .jspf dans les JSP ? Je sais que le compilateur recherche les fichiers .jsp pour les compiler, mais comment les fichiers .jspf sont-ils compilés ?
Réponses
Trop de publicités?Comme d'autres l'ont noté, les fichiers .jspf sont des fragments de JSP. Ils sont conçus pour être inclus de manière statique dans un autre fichier JSP, et non pour être compilés seuls :
<%@include file="/WEB-INF/jspf/example.jspf" %>
Vous noterez que cet exemple provient de l'application /WEB-INF/jspf
répertoire. Cela signifie qu'elle n'est pas accessible en dehors de l'application web ; il n'y a aucun moyen de construire une URL qui puisse la récupérer. Si vous les placez dans le même répertoire que les fichiers JSP "normaux", vous pouvez construire une telle URL ; Tomcat, par exemple, récupérera la page comme un document texte. Un serveur web frontal, cependant, peut bloquer ces URL.
J'aime les fichiers JSPF comme une première étape pour refactoring de grandes pages JSP . Puisqu'ils sont inclus de manière statique, vous pouvez extraire une petite partie du fichier sans prendre en compte les scripts ou les variables, ce qui permet d'obtenir des pages un peu plus faciles à maintenir (et je tiens à souligner qu'il s'agit d'une premièrement les includes dynamiques et les taglibs sont généralement une meilleure solution à long terme). Lors de la refactorisation, je crois qu'il faut garder les fragments proches de leurs fichiers parents ; c'est à ce moment-là qu'avoir un serveur web pour bloquer les URLs devient utile.
Quoi : Les fichiers .jspf sont généralement des fichiers qui sont inclus dans les fichiers .jsp via la directive include. Le "f" signifie "fragment", car ces fichiers ne sont pas des JSP complets en soi.
Comment compiler : Puisque .jspf est un fragment d'un jsp, il peut ne pas être une source complète et compilable, donc la plupart du temps il ne peut pas être compilé indépendamment d'une autre source complète qui y fait référence.
Source : : Infocentre Ibm
IBM dit que .jspf est pour les fragments de JSP. Un fragment peut ne pas être une source complète et compilable, il est donc probable qu'il ne puisse pas être compilé indépendamment d'une autre source, complète, qui le référence.
Ils sont mentionnés dans Ressources pour les développeurs de Sun dans le même contexte - une convention de dénomination pour les fragments de JSP.
Dans de nombreux cadres Web, il est possible d'assembler des vues et des pages à partir de vues et de pages plus petites et partagées. En utilisant JSP, ces petits morceaux sont appelés fragments . Comme leur nom l'indique, ils ne sont pas nécessairement une représentation complète sans un contexte plus large.
D'autres langages et frameworks ont leur propre terme pour le concept équivalent. En Ruby on Rails, par exemple, ils sont appelés partiels .