jsp & tag library. Eine Einführung toc prev next
4.1 VoraussetzungDer Web-Server implementiert das Tag Interface (z.B. TomCat) 4.2 Dateien anlegen und editierenAlle folgenden Dateien gehören in ein Verzeichnis das z.B. den Projektnamen trägt (in webapps)
4.2.1 taglib.tldDer taglib descriptor legt einige Eigenschaften der library fest. <?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"> <taglib> <tlibversion>1.0</tlibversion> <jspversion>1.1</jspversion> <shortname>mt</shortname> <uri>/tagdoc/</uri> <info> A tag library for Musitech </info> Für jeden eigenen tag muss ein <tag>...</tag>
angelegt werden. <tag> <name>LookUp</name> <tagclass>mttags.LookUpTag</tagclass> <bodycontent>empty</bodycontent> <info> Gets a Music object from the server by its JNDI name. </info> <attribute> <name>jndiName</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> </taglib> 4.2.2 Verwendung in einer jsp<%-- Einbinden der taglib fuer Musitech --%> <%@ taglib uri="WEB-INF/taglib.tld" prefix="mt" %> ... <%-- Add the Music object to the PageContext --%> <mt:LookUp jndiName='bach' /> 4.2.3 web.xml<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> <web-app> <taglib> <taglib-uri> taglib.tld </taglib-uri> <taglib-location> /WEB-INF/ </taglib-location> </taglib> </web-app> Jetzt kann die java Klasse mttags.LookUpTag geschrieben werden. |
jsp & tag library. Eine Einführung toc prev next [ back to a P a g e ]