「Java」カスタムタグ(taglib)を作成するサンプル

1.demo.tld

<?xml version=”1.0″ encoding=”UTF-8″ standalone=”no”?>

<!DOCTYPE taglib PUBLIC “-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN” “http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd”>

<taglib>

<tlib-version>xxx</tlib-version>

<jsp-version>xxx</jsp-version>

<short-name>s</short-name> <tag>

<name>fielderror</name>

<tag-class>xxxx</tag-class>

<body-content>empty</body-content>

<description>one column fielderror</description>

<attribute>

<name>key</name>

<required>true</required>

<rtexprvalue>true</rtexprvalue>

<description>addFieldError operate keyname</description>    </attribute>

</tag></taglib>
2.使い方

<%@taglib prefix=”k” uri=”/jsp/demo.tld” %>

//some code

<k:fielderror key=”xxxx”/>