2010-09-15 11 views
26

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?

+2

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

risposta

31

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.).

+0

@Frenando Miguelez, grazie per la risposta. Se implemento il JSTL, è lo stesso codice del JSP? (Intendo lo ) o il .jsp cambierà in .jstl? grazie. – Questions

+0

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 –

+0

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. –

Problemi correlati