Hallo,
ich habe mal eine Stilfrage.
In Abhängigkeit von einer Bedingung möchte ich den Inhalt eines HTML-Element mit einem weiteren HTML-Elemen umschießen. Eine Einfache Lösung ist
<c:if test="bedingung"><outer></c:if>
<inner>...</inner>
<c:if test="bedingung"></outer></c:if>
Dann ist die Tag-Verschachtelung aber nicht mehr XML-Konform.
Eine alternative, XML-Konforme Lösung ist
<c:if test="bedingung">
<outer><inner>...</inner></outer>
</c:if>
<c:if test="!bedingung">
<inner>...</inner>
</c:if>
Dann muss ich aber das <inner>-Element wiederhohlen.
Das finde ich auch keine gute Lösung.
Dritte Alternative:
<c:if test="bedingung">
<outer><%@include file="inner.jspf" %></outer>
</c:if>
<c:if test="!bedingung">
<%@include file="inner.jspf" %>
</c:if>
Dann ist der wiederholte Teil zwar sehr kurz,
aber dafür muss ich eine neue Datei anlegen.
Hat jemand noch eine Idee für eine elegante Lösing?
ich habe mal eine Stilfrage.
In Abhängigkeit von einer Bedingung möchte ich den Inhalt eines HTML-Element mit einem weiteren HTML-Elemen umschießen. Eine Einfache Lösung ist
<c:if test="bedingung"><outer></c:if>
<inner>...</inner>
<c:if test="bedingung"></outer></c:if>
Dann ist die Tag-Verschachtelung aber nicht mehr XML-Konform.
Eine alternative, XML-Konforme Lösung ist
<c:if test="bedingung">
<outer><inner>...</inner></outer>
</c:if>
<c:if test="!bedingung">
<inner>...</inner>
</c:if>
Dann muss ich aber das <inner>-Element wiederhohlen.
Das finde ich auch keine gute Lösung.
Dritte Alternative:
<c:if test="bedingung">
<outer><%@include file="inner.jspf" %></outer>
</c:if>
<c:if test="!bedingung">
<%@include file="inner.jspf" %>
</c:if>
Dann ist der wiederholte Teil zwar sehr kurz,
aber dafür muss ich eine neue Datei anlegen.
Hat jemand noch eine Idee für eine elegante Lösing?