88 votes

Quelle est l'extension du fichier .jspf ? Comment le compiler ?

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 ?

124voto

kdgregory Points 21849

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.

10voto

Callforeach Points 171

Les fragments JSP peuvent être comparés aux includes côté serveur. Ces fragments ne sont pas compilés seuls, mais ils sont compilés à côté de la page dans laquelle ils sont inclus. Si je dois afficher différentes pages en fonction des préférences de l'utilisateur, j'opterai pour jspf.

6voto

vmishra Points 48

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

4voto

Brabster Points 18764

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.

2voto

John Feminella Points 116878

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 .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X