2016-05-04 13 views
2

In Kürze, ich muss eine JSP-Vorlage aufrufen, aber übergeben Sie einige Variablen. Wie folgt aus:AEM Sightly: Übergabe von Variablen an JSP-Vorlagen

<h1>Test</h1> 
<sly data-sly-include="${ 'test.jsp' @ title='1' }" data-sly-unwrap></sly> 

Also in meinem JSP würde ich dies tun wollen:

<%@attribute name="title" %> 
<p>title: ${title}</p> 

jedoch, das nicht funktioniert. "title" wird nicht definiert.

Muss ich in meiner JSP- oder Sightly-Datei etwas Spezielles tun?

+1

include plugin verarbeitet keine Argumente. Sie können also keine Werte an jsp übergeben. besser erstellen Sie eine Komponente anstelle von standalone jsp und verwenden Sie "data-sly-use" – awd

Antwort

0

Dies wird Ihnen momentan nicht helfen, aber wir planen tatsächlich, Unterstützung für Anforderungsattribute in SLING-5812 hinzuzufügen.

Es wird definitiv in AEM 6.3 verfügbar sein, aber technisch können Sie beginnen, damit zu experimentieren, sobald wir Version 1.0.20 der Apache Sling Scripting Sightly Engine veröffentlichen.