2010-09-15 14 views
26

Servletleri ve JSP'leri daha önce öğrendim, ancak JSTL'nin ne olduğunu ve JSP ile JSTL arasındaki farkın ne olduğunu bilmiyorum.JSP ve JSTL arasındaki fark nedir?

+2

İlgili: http://stackoverflow.com/questions/2095397/what-is-the-difference-between-jsf-servlet-and-jsp bir fındık: JSP ** bir ** görünüm teknolojidir ve JSTL olduğunu a ** JSP taglibrary **. Birini * veya * diğerini kullanmazsın. Sadece JSP * ile * JSTL kullanın. – BalusC

cevap

31

JSP, ASP.'ye benzeyen, Java kodlarını HTML sayfalarına yerleştirmenize izin veren bir teknolojidir. Bu kod <%%> blokları veya JSP etiketleri aracılığıyla eklenebilir. Son seçenek genellikle birinciden daha önceliklidir, çünkü etiketler HTML'nin kendi etiket gösterim formuna daha iyi uyum sağlar, böylece sayfalarınız daha okunabilir görünecektir. JSP, kendi etiketlerinizi bile tanımlamanıza izin verir (Java'da bu etiketlerin mantığını gerçekte uygulayan kodu yazmalısınız). JSTL, ortak görevler (döngü, biçimlendirme, vb.) Gerçekleştirmek için Sun tarafından sağlanan standart bir etiket kitaplığıdır (şimdi, Oracle).

+0

@Frenando Miguelez, yanıtınız için teşekkür ederiz. JSTL'yi uygularsam, JSP'nin aynı kodu mu? (Yani ) veya .jsp .jstl olarak değişecek mi? teşekkür ederim. – Questions

+0

Sadece normal normal JSP kullanıyorsunuz. Tek fark, JSP'nin başlangıcında JSTL'nin hangi bölümünü (çekirdek, sql, vb.) Kullanacağını bildirmenizdir: http://www.java2s.com/Code/Java/JSTL/JSTLImportaPage.htm –

+0

İstemci tarafı geliştiricinin görüşü: Templating dili daha az HTML, daha okunaklı IMO gibi görünüyor. Sadece 'simgelerinin kullanılması bir tasarım hatasıydı. Sadece bir çivi çakmak isteyen sunucu tarafında veya uygulama dev tarafından yazılmış iç içe taglib/HTML dev bir yığın daha çirkin/daha kafa karıştırıcı. –

İlgili konular