Thema dieser Dokumentation / Das FirstSpirit 5 Modul- / Komponenten-Modell / Beispiel: Modul-Implementierung einer Komponente vom Typ WebApp / Entwicklung der Webapplikation / Die Taglibrary

Die Taglibrary

Die Taglibrary besteht nur aus einem einzigen „Hello-World“-Tag und enthält keinerlei FirstSpirit spezfischen Code. Es wurde das Interface SimpleTagSupport erweitert, welches Teil der JSP-Spezifikation 2.0 ist.

Listing: Beispiel WebApp – Taglibrary

package de.espirit.firstspirit.opt.examples.webapp.web;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.tagext.SimpleTagSupport;

/**
 * Simple tag that returns a "Hello World" greeting
 *
 */
public class HelloWorldTag extends SimpleTagSupport {

private String name = "World";

public void setName(String name) {
this.name = name;
}

public void doTag() throws JspException {
PageContext pageContext = (PageContext) getJspContext();
JspWriter out = pageContext.getOut();
try {
out.println("Hello " +  name);
} catch (Exception e ) {
//Ignore
}
}

}

© 2005 - 2024 Crownpeak Technology GmbH | Alle Rechte vorbehalten. | FirstSpirit 2024.5 | Datenschutz