Überprüfen Sie, ob das JSP-Fragment gesetzt wurde

8

Ich bin auf das folgende Tutorial gestoßen: JSP-Tricks, um das Templating zu vereinfachen? für die Verwendung von JSP zum Erstellen von Seitenvorlagen (wie habe ich das so lange verpasst?!?). Nach einer Suche kann ich jedoch nicht herausfinden, wie (oder wenn es möglich ist) zu überprüfen, ob ein JSP-Fragment gesetzt wurde.

Hier ist ein Beispiel für das, was ich versuche:

Ich habe eine Vorlage namens default.tag . Es hat 2 JSP-Attribute wie folgt definiert:

%Vor%

Dann habe ich im Code der Seite das <title> Element der Seite auf <jsp:invoke fragment="title" /> gesetzt. Dann später auf der Seite habe ich folgendes:

%Vor%

Wo ich <c:when test="${true}"> habe, möchte ich prüfen können, ob das heading Fragment gesetzt wurde, um es anzuzeigen, aber wenn nicht, dann setze standardmäßig das title Fragment.

    
Jared 22.12.2010, 15:06
quelle

1 Antwort

11

Nachdem ich ein bisschen herumgespielt habe, werde ich meine eigene Frage beantworten. Es stellt sich heraus, dass der Name, der dem attribute gegeben wird, tatsächlich auch eine Variable wird. Daher kann ich Folgendes tun:

%Vor%

Das war alles was ich tun musste. Scheint so, als ob ich nur versucht habe, es schwieriger zu machen, als es sein musste!

    
Jared 22.12.2010, 15:37
quelle

Tags und Links