Was sind .jspf-Dateien in JSP? Wie ich weiß, wird der Compiler nach .jsp-Dateien suchen, um zu kompilieren, wie werden dann die .jspf-Dateien kompiliert?Was ist die Dateiendung .jspf? Wie kompiliere ich es?
Antwort
Wie andere festgestellt haben, sind .jspf-Dateien JSP-Fragmente. Sie sind entworfen, statisch in einer anderen JSP-Datei aufgenommen zu werden, nicht auf ihre eigenen zusammengestellt:
<%@include file="/WEB-INF/jspf/example.jspf" %>
Sie werden bemerken, dass dieses Beispiel aus dem /WEB-INF/jspf
Verzeichnis kommt. Dies bedeutet, dass es außerhalb der Webanwendung nicht zugänglich ist. Es gibt keine Möglichkeit, eine URL zu erstellen, die sie abrufen kann. Wenn Sie sie im selben Verzeichnis wie "normale" JSP-Dateien ablegen, können Sie eine solche URL erstellen; Tomcat zum Beispiel wird die Seite als ein Textdokument abrufen. Ein Front-End-Webserver kann diese URLs jedoch blockieren.
Ich mag JSPF-Dateien als einen ersten Schritt in refactoring large JSP pages. Da sie statisch enthalten sind, können Sie einen kleinen Teil der Datei extrahieren, ohne Scripte oder Variablen zu verwenden, was zu Seiten führt, die etwas wartbarer sind (und ich möchte betonen, dass es ein Schritt ist; dynamische Includes und Taglibs) sind in der Regel eine bessere langfristige Lösung). Beim Refactoring glaube ich daran, die Fragmente in der Nähe ihrer Elterndateien zu halten; Dies ist, wenn ein Web-Server zum Sperren von URLs nützlich wird.
lol, bereits Erinnerungen, erinnert an. – lwpro2
IBM says dass .jspf für JSP-Fragmente ist. Ein Fragment ist möglicherweise keine vollständige und kompilierbare Quelle, daher können sie wahrscheinlich nicht unabhängig von einer anderen, vollständigen Quelle, die auf sie verweist, kompiliert werden.
Sie sind in Sun's developer resources im selben Kontext erwähnt - eine Benennungskonvention für JSP-Fragmente.
FYI, die Links sind jetzt tot oder irrelevant. –
In vielen Web-Frameworks ist es möglich, Ansichten und Seiten aus kleineren, freigegebenen Ansichten und Seiten zusammenzustellen. Unter Verwendung von JSP werden diese kleineren Teile Fragmente genannt. Wie der Name schon sagt, sind sie nicht notwendigerweise eine vollständige Darstellung ohne einen größeren Kontext.
Andere Sprachen und Frameworks haben ihren eigenen Begriff für das entsprechende Konzept. In Ruby on Rails zum Beispiel heißen sie Partials.
JSP-Fragmente können mit serverseitigen Includes verglichen werden. Diese Fragmente werden nicht für sich selbst kompiliert, jedoch werden sie entlang der Seite kompiliert, in der sie enthalten sind. Wenn ich verschiedene Seiten basierend auf einer Benutzerpräferenz anzeigen muss, werde ich mich für jspf entscheiden.
Was: .jspf-Dateien sind in der Regel Dateien, die in .jsp-Dateien über die include-Direktive enthalten sind. Das 'f' steht für 'fragment', da diese Dateien keine vollständigen JSPs sind.
So übersetzen: Da .jspf ein Fragment eines jsp ist daher nicht vollständig und übersetzbar Quelle sein kann, so dass die meisten der Zeit ist es nicht unabhängig voneinander kompiliert werden kann, vollständig, Quelle, die sie referenziert .
Quelle: Ibm Infocentre
- 1. Warum ist die Sweave-Dateiendung 'rnw'?
- 2. Wie bekomme ich Aptana, um .jspf-Dateien zu erkennen?
- 3. Wie kompiliere ich Python 1.0
- 4. Wie kompiliere ich statische binäre?
- 5. Wie änderst du die Dateiendung Makefile-Variablen?
- 6. Wie bekomme ich die ursprüngliche Dateiendung nach INFLATE?
- 7. Wie öffne ich eine EVERNOTE-Dateiendung "* .exb"?
- 8. Wie bekomme ich die Dateiendung von einer URL?
- 9. Wie kompiliere ich Emacs 22.3
- 10. C# Regex für die Dateiendung
- 11. Wie kompiliere ich qtconnectivity (Bluetooth)?
- 12. Was ist pyximport und wie soll ich es benutzen?
- 13. Was ist eine "Abort Trap" & wie debugge ich es?
- 14. Webseiten URLs ohne Dateiendung?
- 15. Hochgeladenes Bild in TMP ist ohne Dateiendung?
- 16. Dateiendung mit .htaccess hinzufügen?
- 17. Wie kompiliere ich c-Code mit fattach()
- 18. Wie kompiliere ich jsx in Sublime?
- 19. Wie kompiliere ich ein Visual Studio-Projekt über die Befehlszeile?
- 20. Wie kompiliere ich Git für ARM?
- 21. Wie kompiliere ich C++ unter Ubuntu Linux?
- 22. Wie kompiliere ich Scala Hallo Welt Anwendung
- 23. Wie kompiliere ich ein Makefile-Plugin?
- 24. Wie kompiliere ich pjsip für iphone 3.0
- 25. Wie kompiliere ich Code von stdin?
- 26. Wie kompiliere ich dieses LLVM ASM?
- 27. Wie kompiliere ich eine .net-Lösung und bekomme die Ausgabe?
- 28. Wie kompiliere ich APK von der Kommandozeile?
- 29. Wie kompiliere ich OpenCV mit libjpeg-turbo?
- 30. Wie kompiliere ich OpenCV mit ICC?
Siehe http://stackoverflow.com/questions/13186448/file-names-for-jsp-include-directive-to-avoid-compilation-of-them – gavenkoa