Olarak kullanılabilir. Yaptığımız örneklerde JSP sayfalarında kullanılmış olan Tag Libraryler;
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
Olup standart struts ile gelen ve WEB-INF klasöründe bulunan '.tld' dosyalarında tanımlı tagler kullanılmaktadır.
'.tld' dosyaları Tag Library Definition dosyalarıdır ve xml formatındadırlar.
JSP sayfalarında çokça kullanılan struts-html tagleri prefix (yani ön ek olarak) 'html' alarak kullanılırlar. Bir tag library JSP'de hangi prefix ile kullanılacaksa bu prefix attributesi ile belirtilir. Görüldüğü gibi struts-bean' deki tagler bean prefix'i ile kullanılırlar. <bean:tagname atr1=...,...></bean:tagname> gibi...
Java size kendi taglarinizi de yaratmanıza olanak tanır. Mesela; Fantezi olsun diye söylüyorum, cevizde kullanıcıları listeleyen bir sayfa var. İşte o sayfa için her sayfada 10 adet kullanıcı görüntüleniyorsa database'e bağlanan,oradan değerleri alan ve belli html formatında table içine onları yayan tek bir tag yaratılabilir.Şöyle;
<ceviz:listmember start="20" listcount="10"> Ceviz kullanıcıları </ceviz:listmember>
İşte şuncacık kod parçası designer için databaseden 20. üyeden sonra olan 10 üyeyi alıp table'da basmaya yeter ve designer'ın bunun için kod yazmasına gerek yoktur. Designer'ın html ve sadece tag library'yi bilmesi yeterli olur.