Mehmet Ethem SULAN :: JSP(Java Server Pages) :: JSTL(JavaServer Pages Standard Tag Library) Nedir ve Nasıl Kullanılır

JSTL(JavaServerPages Standard Tag Library) JSP’nin standart etiket kütüphaneleridir.Firmalar kendilerine göre etiket kütüphaneleri geliştirebilirler.JSTL sun firmasına ait 4 tane etiket kütüphanesi vardır.Koşul ve döngüler: <%@taglib uri="http://java.sun.com/jsp/jstl/core” prefix=”c”%> , xml : <%@ taglib uri="http://java.sun.com/jsp/jstl/xml” prefix=”x”%> , sql : <%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql”%> , tarih formatlari,para birimleri : <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt”%> , funksiyonlar : <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions”%>

JSTL jar dosyalarını netbeanste eklemek için:

j1

Aynı postgresql jdbc driveri eklemek gibidir.Netbeans’te bütün jar dosyaalr bu şekilde eklenilir.Eclipse de eklemek için: http://www.ethemsulan.com/2009/12/eclipse-de-jar-olusturmajar-uzantl.html bakın.

j2

JSTL 1.1 i seçince add library buttonu aktif olur.Eğer ekliyeceğiniz jar dosyası burda yoksa create yazılan yeri tıklayıp aynı eclipsedeki gibi kendi belirtiğiniz jar dosyasını ekleyebilirsiniz.

Eğer bu Apache tomcat değilde GlassFish v3 domaini seçerseniz jstl.jar dosyalarını eklemek zorunda kalamzsınız.Ilk örneğimizde basit uygulamalrda apache tomcati kullanalım sisteme fazla yük getirmediğinden tafsiye etmiştim.Ama bu uygulamalar artık basit uygulamalar değil.Yanı bundan sonra web projemizin isimlendirmeden sonraki adımda server and setting adımında glassfishi seçmek istiyorsanız

g

Bu apache tomcata göre çok daha gelişmiş bir sunucudur.

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="java.util.LinkedList"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
 JSP Page
<c:forEach var="i" begin="0" end="20">
     <c:out value="${i*i} "/>
 

        <%
LinkedList listemiz = new LinkedList();
    listemiz.add("Mehmet");
    listemiz.add("Ethem");
    listemiz.add("SULAN");
session.setAttribute("kisi", listemiz);
        %>
 <c:forEach var="i" items="${kisi}">
            ${i}
 

<c:set var="degisken" value="Canakkale"/>
  degisken degeri: ${degisken}

    </body

Orj kod:http://www.ethemsulan.pastebin.com/f449277a9

Comments

There is one comment for this post.

  1. Mehmet Ethem SULAN :: Hibernate JSF(JavaServer Faces) :: JSF(JavaServer Faces) Hibernate Framework Example on Kasım 6, 2010 2:56 pm

    […] JSF’nin diğer bir özelliği işlemlerin daha hızlı ve basit gerçekleşmesi için JSTL kullanmasıdır. Bu da biraz sınırlama getirdğinden pek tercih etmiyorum. Bana JSP daha kolay ve […]

Write a Comment

Let me know what you think?