どのようにして、さまざまなタイプのjspでオブジェクトのリストを適切にレンダリングできますか?たとえば、これらの異なるオブジェクトを指定された順序でレンダリングする必要があります。instanceofのないクラスのタイプに基づいたJSPでのカスタムレンダリング
一つの方法は、一般的なタイプの変数またはinstanceofはを使用することができるが文はそれらすべてを管理する場合には、/ビッグスイッチを有することを意味する:
<c:forEach var="o" items="${bigListofObjects}" >
<c:choose>
<c:when test='${o.type=="simple"}' >
<!-- render simple -->
</c:when>
<c:when test='${o.type=="complex"}' >
<!-- render complex -->
</c:when>
<!-- etc etc ... -->
</c:choose>
</c:forEach>
私は各クラスにrender()メソッドを追加することができますが、それはビューをコードの残りの部分と混合することを意味します。
後で別のタイプをレンダリングするとどうなりますか?カスタムjspタグでできることはありますか?