Friday, September 12, 2008

creating a tld

public class myTag extends TagSupport{
}

mytag.tld

< taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0" -->

<-- description -->my excelent tag<--/ description -->
<-- display-name -->company taglib<--/ display-name -->
<-- tlib-version -->1.1<--/ tlib-version -->
<-- short-name -->mytag<--/ short-name -->
<-- uri -->http://java.sun.com/jsp/jstl/core<--/ uri -->
<-- tag -->
<-- description -->
my great tag
<--/ description -->
<-- name -->calendar<--/ name -->
<-- tag-class -->com.mypackage.Calendar<--/ tag-class -->
<-- body-content -->JSP<--/ body-content -->
<-- attribute -->
<-- description -->
the calendar obj
<--/ description -->
<-- name -->objname<--/ name -->
<-- required -->true<--/ required -->
<-- rtexprvalue -->true<--/ rtexprvalue -->
<--/ attribute -->
<--/ tag -->
<--/ taglib -->


accessing in .jsp

<%@ taglib uri="/WEB-INF/mytag.tld" prefix="mytag" %>
< mytag:calendar objname="myCalendar" />

No comments: