Package de.uhilger.httpserver.template
Class TemplateActor
- java.lang.Object
-
- de.uhilger.httpserver.template.TemplateActor
-
public class TemplateActor extends Object
Der TemplateActor rendert den Inhalt einer Map in ein Mustache-Template und gibt das Ergebnis zurueck.
-
-
Constructor Summary
Constructors Constructor Description TemplateActor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
render(HttpExchange exchange, Map data)
Eine HTTP-Anfrage bearbeiten Erfordert den Namen des Templates im Attribut TemplateActor.ATTR_TEMPLATE Wenn im HttpContext das Attribut FileHandler.ATTR_FILE_BASE vorhanden ist, wird dessen Inhalt als Basis-Ordner für das zu verwendende Template genutzt.
-
-
-
Field Detail
-
STR_DOT
public static final String STR_DOT
- See Also:
- Constant Field Values
-
STR_EMPTY
public static final String STR_EMPTY
- See Also:
- Constant Field Values
-
STR_SLASH
public static final String STR_SLASH
- See Also:
- Constant Field Values
-
ATTR_TEMPLATE
public static final String ATTR_TEMPLATE
- See Also:
- Constant Field Values
-
-
Method Detail
-
render
public String render(HttpExchange exchange, Map data) throws IOException
Eine HTTP-Anfrage bearbeiten Erfordert den Namen des Templates im Attribut TemplateActor.ATTR_TEMPLATE Wenn im HttpContext das Attribut FileHandler.ATTR_FILE_BASE vorhanden ist, wird dessen Inhalt als Basis-Ordner für das zu verwendende Template genutzt. Anderenfalls wird das Template im Classpath gesucht.- Parameters:
exchange
- die Anfrage und -Antwort-Infos der HTTP-Anfragedata
- die Map mit den variablen Inhalten des Templates- Returns:
- das ausgefuellte Template
- Throws:
IOException
-
-