Angenommen, ich habe eine Liste von Tier (en) mit polymorphem Standardverhalten wie Katze (n) und Hund (e).So zeigen Sie eine andere JSP-Ansicht für verschiedene Objekttypen an
Was ist der beste Ansatz, um für jede einzelne in der Liste eine andere JSP-Ansicht anzuzeigen?
<c:forEach var='animal' items='${animals}'>
//show a different template per animal type
</c:forEach>
Um ehrlich zu sein, eine #toJSP für jede Bohne zu haben, würde ich aus offensichtlichen Gründen nicht berücksichtigen.
Ich bin jedoch der Verwendung eines in den Konstruktor übergeben
public interface Template{
public String render()
}
mit jedem Tier
versucht, aber sollte ich bin mir nicht sicher, wo diese Objekte erstellt werden. Ich denke, es kann innerhalb der JSP in einem < %%> getan werden, aber ich bin zögerlich mit dieser Notation aus irgendeinem Grund.
Verdammt. Sieht aus, als wäre die Antwort "JSP ist total scheiße". Nicht cool. – aaaidan