JSP include Aktion dynamisch setzen
Stephan
- java
0 Slyh
Hallo Forum, ich habe folgendes Problem:
ich habe ein Template, auf das ich weiterleite. Dieses Template
bindet alle Komponenten über jsp:include... ein.
Der Header und die linke Navigationsleiste sind immer gleich.
Es soll sich nur der Anzeige-Bereich ändern. Den Namen des
anzuzeigenden Scripts gebe ich über die Session mit und steht
in der Variable dynPage, welche ich in die include Aktion einbaue:
<jsp:include page="<%= dynPage %>"flush="true"></jsp:include>
Leider funktioniert dies nicht. Es wird zwar kein Fehler ausgegeben,
aber angezeigt wird auch nichts. Gebe ich die URL statisch an,
wird alle korrekt eingefügt.
Woran kann dies liegen? Hoffe jemand von Euch weiss nen Tipp.
Vielen Dank für Eure Hilfe
Stephan
---- Code -----
.
.
.
<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%" bgcolor="#ffffff" style="border-width: 1px; border-style: solid; border-color: black;">
<!-- HEADER -->
<tr>
<td colspan="2"><jsp:include page="header.jsp" flush="true"></jsp:include>
</td>
</tr>
<tr>
<!-- NAVIGATION -->
<td><jsp:include page="menu.jsp" flush="true"></jsp:include></td>
<!-- ANZEIGE -->
<td><jsp:include page="<%= dynPage %>" flush="true"></jsp:include>
</td>
</tr>
</table>
.
.
.
Hallo,
<jsp:include page="<%= dynPage %>"flush="true"></jsp:include>
Leider funktioniert dies nicht. Es wird zwar kein Fehler ausgegeben,
aber angezeigt wird auch nichts.
Das sollte aber so gehen. Bist du dir sicher, daß die Variable dynPage
(korrekt) gesetzt ist? Hast du sie dir mal testweise ausgeben lassen?
Gruß
Slyh