JSP Standard Tag Library

An Introduction to JSTL

JSP Standard Tag Library Menyediakan beberapa tag untuk tugas-tugas yang biasa dilakukan sehingga mengurangi jumlah scripting. Kita perlu menambahkan library JSTL untuk menggunakannya.

How to Work with JSTL Code Library

  • taglib directive untuk menentukan JSTL core library
  • untuk menggunakan library apapun, kita harus menyertakan taglib directive di bagian atas setiap JSP yang menggunakan library

<%@ taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core&#8221; %>

JSTL tags dapat diklasifikasikan berdasarkan fungsinya:

  • Core tags

<%@ taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core&#8221; %>

Picture1

  • Formatting tags
Digunakan untuk melakukan formatting dan menampilkan text, date, time, dan numbers untuk internationalized site
<%@taglib prefix=”fmt”uri=”http://java.sun.com/jsp/jstl/fmt” %&gt;
  • SQL tags
  • XML tags
  • JSTL Functions

JSTL Core Library

Picture2

  • Kode JSP dengan JSTL

<a href=”<c:url value=’/index.jsp‘ />”>Go to index</a>

  • Equivalent scripting

<a href=”<%=response.encodeURL(“index.jsp“)%>”> Go to index</a>

<c:out> tag yang menampilkan hasil dari ekspresi , sama dengan <%= %>

<c:if>  tag yang mengevaluasi ekspresi dan menampilkan konten dari body apabila ekspresi if bernilai benar

<c:choosetag seperti if (untuk selection)

<c:forEach> tag untuk looping

<c:forTokenstag untuk menguraikan string dan delimiter

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s