Ich habe gelernt, über Servlets und die JSPs, aber ich weiß nicht, was ist die JSTL und der Unterschied zwischen der JSP und der JSTL.Was ist der Unterschied zwischen der JSP und der JSTL?
Antwort
JSP ist eine ASP ähnliche Technologie, mit der Sie Java-Code in HTML-Seiten einbetten können. Dieser Code kann mittels <%%> blocks oder mittels JSP-Tags eingefügt werden. Die letzte Option wird im Allgemeinen gegenüber der ersten bevorzugt, da Tags sich besser an die eigene Tag-Repräsentationsform von HTML anpassen, so dass Ihre Seiten besser lesbar aussehen. Mit JSP können Sie sogar eigene Tags definieren (Sie müssen den Code schreiben, der die Logik dieser Tags tatsächlich in Java implementiert). JSTL ist nur eine Standard-Tag-Bibliothek, die von Sun (nun Oracle) zur Verfügung gestellt wird, um allgemeine Aufgaben (wie Schleifen, Formatieren usw.) auszuführen.
@Frenando Miguelez, danke für Ihre Antwort. Wenn ich die JSTL implementiere, ist es der gleiche Code der JSP? (Ich meine die
Sie verwenden nur normale JSPs. Der einzige Unterschied besteht darin, dass Sie zu Beginn von JSP deklarieren müssen, welcher Teil (Kern, SQL usw.) von JSTL Sie verwenden werden: http://www.java2s.com/Code/Java/JSTL/JSTLImportaPage.htm –
Meinung des Kunden-Entwicklers: Je weniger die Template-Sprache wie HTML aussieht, desto lesbarer ist IMO. Die Verwendung von '>' Token war ein Designfehler. Nichts hässlicher/verwirrender als ein riesiger Haufen verschlungener Taglibs/HTMLs, die von serverseitigen oder App-Entwicklern geschrieben wurden, nur um ein paar Nägel einzuhämmern. –
Check out
Btw dieses durch googeln "jstl" als ersten und dritten Treffer bzw. kommen.
Der zweite Link scheint nicht zu funktionieren – thedjpetersen
- 1. Was ist der Unterschied zwischen RT- und EL-Versionen der JSTL?
- 2. Was ist der Unterschied zwischen Java und Jsp?
- 3. Was ist der Unterschied zwischen `==` und `ist`?
- 4. Was ist der Unterschied zwischen:
- 5. Was ist der Unterschied zwischen:.! und: r !?
- 6. Was ist der Unterschied zwischen Difftime und '-'?
- 7. Was ist der Unterschied zwischen $ und $$?
- 8. Was ist der Unterschied zwischen Verilog! und ~?
- 9. was ist der Unterschied zwischen [[], []] und [[]] * 2
- 10. Was ist der Unterschied zwischen/* ... */und/** ... */
- 11. Was ist der Unterschied zwischen `&` und `ref`?
- 12. Was ist der Unterschied zwischen $ (...) und `...`
- 13. Was ist der Unterschied zwischen .Equals und ==
- 14. Was ist der Unterschied zwischen "$^N" und "$ +"?
- 15. Was ist der Unterschied zwischen + = und = +?
- 16. Was ist der Unterschied zwischen? und ? = Nil
- 17. Was ist der Unterschied zwischen $ (()) und Ausdruck?
- 18. Unterschied zwischen jstl-api und jstl-impl
- 19. Was ist der Unterschied zwischen SimpleNamespace und der leeren Klassendefinition?
- 20. Was ist der Unterschied zwischen add und [] in der Wörterbuchoperation
- 21. Was ist der Unterschied zwischen der declarative_base() und db.Model?
- 22. Was ist der Unterschied zwischen der Verwendung externer und # Headerdateien?
- 23. Was ist der Unterschied zwischen "$ {foo.bar}" und "# {foo.bar}"?
- 24. Was ist der Unterschied zwischen diesen Funktionen
- 25. Was ist der Unterschied zwischen diesen beiden?
- 26. Was ist der Unterschied zwischen applicationDidReceiveMemoryWarning, didReceiveMemoryWarning?
- 27. Was ist der Unterschied zwischen __builtin_popcountll und_mm_popcnt_u64?
- 28. Was ist der Unterschied zwischen window.innerWidth window.outerWidth?
- 29. Was ist der Unterschied zwischen diesen Initialisierungsmethoden?
- 30. Was ist der Unterschied zwischen JasperReport-Formaten?
Related: http://stackoverflow.com/questions/2095397/what-is-the-difference-between-jsf-servlet-and-jsp In einer Nuss: JSP ist eine ** View-Technologie ** und JSTL ist eine ** JSP taglibrary **. Du verwendest nicht den einen * oder * anderen. Sie verwenden nur JSP * mit * JSTL. – BalusC