Ist es möglich zu definieren, Dekorateur direkt in einer JSP mit Sitemesh?

Ich weiß, ich sollte definieren, die Dekorateure, die in einer Konfigurationsdatei oder meine eigene Unterklasse von ConfigurableSiteMeshFilter. Zum Beispiel:

public class SitemeshFilter extends ConfigurableSiteMeshFilter {

    @Override
    protected void applyCustomConfiguration(final SiteMeshFilterBuilder builder) {
        builder.addDecoratorPath("/*", "/WEB-INF/views/layouts/default.jsp");
    }
}

Dies funktioniert für mich, aber diese ist nicht perfekt. Kann ich definieren, was decorator zu verwenden, die direkt in einer JSP-Datei?

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page session="false" %>
<html sitemesh:decorator="layouts/default.jsp"> <!-- something like this -->
    <head>
        <title>Home</title>
        <meta content="test" name="description" />
    </head>
    <body>
        <h1>Hello world!</h1>
        ${body}
    </body>
</html>
InformationsquelleAutor Nowaker | 2011-03-08
Schreibe einen Kommentar