Question

    

Cette question a déjà une réponse ici:

         

Quels sont les fichiers .jspf dans JSP? Comme je sais que le compilateur va rechercher les fichiers .jsp à compiler, alors comment sont les fichiers compilés .jspf?

Était-ce utile?

La solution

Comme d'autres l'ont noté, les fichiers .jspf sont des fragments JSP. Ils sont conçus pour être statiquement inclus dans un autre fichier JSP, non compilé sur leur propre:

<%@include file="/WEB-INF/jspf/example.jspf" %>

Vous remarquerez que cet exemple provient du répertoire /WEB-INF/jspf. Cela signifie qu'il n'est pas accessible à l'extérieur de l'application Web; il n'y a aucun moyen de construire une URL qui peut le récupérer. Si vous les mettez 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 front-end web-server, cependant, peut bloquer ces URL.

J'aime les fichiers JSPF comme une première étape dans refactorisation grandes pages JSP . Comme ils sont statiquement inclus, vous pouvez extraire un petit morceau du fichier sans provision pour scriptets ou variables, conduisant à des pages qui sont un peu plus maintenable (et je veux souligner, c'est un premier étape , dynamique comprend et taglibs sont généralement une meilleure solution à long terme). Lorsque refactoring, je crois en gardant les fragments proches de leurs fichiers parents; c'est quand avoir un serveur Web pour bloquer les URL devient utile.

Autres conseils

JSP fragments peut être comparée à côté serveur comprend. Ces fragments ne sont pas compilés eux-mêmes, mais il sont établies le long du côté de la page dans laquelle son inclus. Si j'ai pour afficher différentes bases de pages sur une préférence utilisateur, je vais opter pour jspf.

Quoi: .jspf fichiers sont généralement des fichiers qui sont inclus dans les fichiers .jsp par la directive include. Le « f » signifie « fragment » que ces fichiers ne sont pas complets dans les pages JSP et d'eux-mêmes.

Comment compiler: Depuis .jspf est un fragment d'un jsp donc il ne peut pas être complet et compilable, donc la plupart du temps, il ne peut être calculée indépendamment d'un autre, complet, source qui y fait référence.

Source : Ibm Infocentre

IBM dit .jspf est pour les fragments JSP. Un fragment peut ne pas être complet et compilable, donc ils probablement ne peut pas être compilé indépendamment d'un autre, complet, source qui y fait référence.

Ils sont mentionnés dans ressources pour les développeurs de Sun dans le même contexte -. une convention de nommage pour les fragments JSP

Dans de nombreux frameworks web, il est possible d'assembler des vues et des pages de plus petites, vues partagées et des pages. En utilisant JSP, ces petits morceaux sont appelés fragments . Comme son nom l'indique, ils ne sont pas nécessairement une représentation complète sans un contexte plus large.

D'autres langues et cadres ont leur propre terme pour le concept équivalent. Dans Ruby on Rails, par exemple, on les appelle partials .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top