Die Common-Controls bilden ein Java Präsentationsframework für J2EE™ Web-Anwendungen
auf Basis von Java™ Sevlets, Java Serverpages (JSP) und Struts.
Das Präsentationsframework beinhaltet die gängigsten Kontrollelementen, wie sie
immer wieder für die Entwicklung von J2EE™-Anwendungen mit HTML-Frontends benötigt werden.
Hierzu stellen die Common-Controls die folgenden Kontrollelemente bereit:
Zur Verwendung der Common-Controls Tag Library muss die Datei common-controls-bin.jar
der Anwendung hinzugefügt werden. Hierzu wird die Datei einfach in das Verzeichnis
WEB-INF/lib kopiert.
Zusätzlich muss muss die Tag Library in dem Deplyoment Descriptor (WEB-INF/web.xml)
aufgenommen werden. Dazu können die folgenden Abschnitte kopiert werden:
<taglib> <taglib-uri>/WEB-INF/tlds/cc-base.tld</taglib-uri> <taglib-location>/WEB-INF/tlds/cc-base.tld</taglib-location> </taglib>
<taglib> <taglib-uri>/WEB-INF/tlds/cc-controls.tld</taglib-uri> <taglib-location>/WEB-INF/tlds/cc-controls.tld</taglib-location> </taglib>
<taglib> <taglib-uri>/WEB-INF/tlds/cc-forms.tld</taglib-uri> <taglib-location>/WEB-INF/tlds/cc-forms.tld</taglib-location> </taglib>
<taglib> <taglib-uri>/WEB-INF/tlds/cc-menu.tld</taglib-uri> <taglib-location>/WEB-INF/tlds/cc-menu.tld</taglib-location> </taglib>
<taglib> <taglib-uri>/WEB-INF/tlds/cc-sec.tld</taglib-uri> <taglib-location>/WEB-INF/tlds/cc-sec.tld</taglib-location> </taglib>
<taglib> <taglib-uri>/WEB-INF/tlds/cc-svg.tld</taglib-uri> <taglib-location>/WEB-INF/tlds/cc-svg.tld</taglib-location> </taglib>
<taglib> <taglib-uri>/WEB-INF/tlds/cc-template.tld</taglib-uri> <taglib-location>/WEB-INF/tlds/cc-template.tld</taglib-location> </taglib>
<taglib> <taglib-uri>/WEB-INF/tlds/cc-utility.tld</taglib-uri> <taglib-location>/WEB-INF/tlds/cc-utility.tld</taglib-location> </taglib>
Hinweis: Das jeweilige Tag Library Descriptor File xx.tld
muss in dem Unterverzeichnis tlds im WEB-INF Verzeichnis abgelegt werden.
Nun können die Tags von der Common Controls Tag Library innerhalb der JSP Seite eingesetzt werden, indem am Anfang der Seite die folgenden Direktiven aufgenommen werden.
| <%@ taglib uri="/WEB-INF/tlds/cc-controls" | prefix="ctrl" %> |
| <%@ taglib uri="/WEB-INF/tlds/cc-forms" | prefix="forms" %> |
| <%@ taglib uri="/WEB-INF/tlds/cc-utility" | prefix="util" %> |
| <%@ taglib uri="/WEB-INF/tlds/cc-menu" | prefix="menu" %> |
| <%@ taglib uri="/WEB-INF/tlds/cc-base" | prefix="base" %> |
| <%@ taglib uri="/WEB-INF/tlds/cc-template" | prefix="template" %> |
| <%@ taglib uri="/WEB-INF/tlds/cc-svg" | prefix="svg" %> |
| <%@ taglib uri="/WEB-INF/tlds/cc-security.tld" | prefix="sec" %> |
| <%@ taglib prefix="ctrl" | uri="http://www.common-controls.com/cc/tags-ctrl" %> |
| <%@ taglib prefix="forms" | uri="http://www.common-controls.com/cc/tags-forms" %> |
| <%@ taglib prefix="util" | uri="http://www.common-controls.com/cc/tags-util" %> |
| <%@ taglib prefix="menu" | uri="http://www.common-controls.com/cc/tags-menu" %> |
| <%@ taglib prefix="base" | uri="http://www.common-controls.com/cc/tags-base" %> |
| <%@ taglib prefix="template" | uri="http://www.common-controls.com/cc/tags-template" %> |
| <%@ taglib prefix="svg" | uri="http://www.common-controls.com/cc/tags-svg" %> |
| <%@ taglib prefix="sec" | uri="http://www.common-controls.com/cc/tags-sec" %> |