Ho già imparato a conoscere i servlet e le JSP, ma non so quale sia la JSTL e la differenza tra JSP e JSTL.Qual è la differenza tra JSP e JSTL?
risposta
JSP è una tecnologia simile a ASP che consente di incorporare codice Java all'interno di pagine HTML. Questo codice può essere inserito mediante i blocchi <%%> o tramite i tag JSP. L'ultima opzione è generalmente preferita rispetto alla prima, poiché i tag si adattano meglio al proprio modulo di rappresentazione dei tag HTML, quindi le tue pagine appariranno più leggibili. JSP ti consente persino di definire i tuoi tag (devi scrivere il codice che effettivamente implementa la logica di quei tag in Java). JSTL è solo una libreria di tag standard fornita da Sun (beh, ora Oracle) per eseguire attività comuni (come loop, formattazione, ecc.).
@Frenando Miguelez, grazie per la risposta. Se implemento il JSTL, è lo stesso codice del JSP? (Intendo lo
Si utilizzano solo normali JSP normali. L'unica differenza è che devi dichiarare all'inizio di JSP quale parte (core, sql, ecc.) Di JSTL utilizzerai: http://www.java2s.com/Code/Java/JSTL/JSTLImportaPage.htm –
Opinione dello sviluppatore dal lato client: meno il linguaggio dei template appare come HTML, il più leggibile, IMO. L'uso dei token '>' era un difetto di progettazione. Niente di più brutto/più confuso di una gigantesca pila di taglib/HTML intrecciati scritti da server-side o app dev che cercano solo di martellare qualche chiodo. –
Partenza
Btw questi venire da googling "JSTL" come il primo e terzo colpo, rispettivamente.
Il secondo collegamento non sembra funzionare – thedjpetersen
- 1. differenza tra jstl-api e jstl-impl
- 2. Differenza esatta e relazione tra JSTL e linguaggio di espressione
- 3. differenza tra eq e == in JSP
- 4. Qual è la differenza tra = e: =
- 5. Qual è la differenza tra Verilog! e ~?
- 6. Qual è la differenza tra? : e ||
- 7. qual è la differenza tra [[], []] e [[]] * 2
- 8. Qual è la differenza tra $ e $$?
- 9. Qual è la differenza tra ("") e (null)
- 10. Qual è la differenza tra dict() e {}?
- 11. Qual è la differenza tra " " e ""?
- 12. Qual è la differenza tra {0} e ""?
- 13. Qual è la differenza tra `##` e `hashCode`?
- 14. Qual è la differenza tra {0} e +?
- 15. Qual è la differenza tra .ToString() e + ""
- 16. qual è la differenza tra:.! e: r !?
- 17. Qual è la differenza tra JavaBean e ManagedBean
- 18. Qual è la differenza tra <jsp: include page = ...> e <% @ include file = ...>?
- 19. Spring MVC Controller: qual è la differenza tra "return forward", "return redirect" e "return jsp file"
- 20. Qual è la differenza tra "è Nessuno" e "== Nessuno"
- 21. Unix: Qual è la differenza tra la fonte e l'esportazione?
- 22. Qual è la differenza tra il callback e la promessa
- 23. Qual è la differenza tra la sezione .got e .got.plt?
- 24. Qual è la differenza tra la lista() e []
- 25. Qual è la differenza tra GHC e la piattaforma Haskell?
- 26. Qual è la differenza tra sé e la finestra?
- 27. Qual è la differenza tra la cartella vim72 e vimfiles?
- 28. Qual è la differenza tra la serratura e RLock
- 29. Qual è la differenza tra la funzione() {}() e function() {}()
- 30. Qual è la differenza tra la crittografia SHA e AES?
Correlato: http://stackoverflow.com/questions/2095397/what-is-the-difference-between-jsf-servlet-and-jsp In un dado: JSP è una ** tecnologia di visualizzazione ** e JSTL è a ** taglibrary JSP **. Non usi quello * o * altro. Basta usare JSP * con * JSTL. – BalusC