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?
cevap
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).
@Frenando Miguelez, yanıtınız için teşekkür ederiz. JSTL'yi uygularsam, JSP'nin aynı kodu mu? (Yani
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 –
İ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ı. –
Kontrol dışarı
- JavaServer Pages Standard Tag Library
- A JSTL primer Btw bu sırasıyla birinci ve üçüncü isabet olarak "JSTL" googling tarafından gelip.
İkinci bağlantı çalışmıyor – thedjpetersen
İ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