Cat(s)とDog(s)のような標準的な多態性を持つAnimal(s)のリストがあるとします。異なる種類のオブジェクトに対して異なるJSPビューを表示する方法
リスト内のそれぞれについて異なるJSPビューを表示する最良の方法は何ですか?
<c:forEach var='animal' items='${animals}'>
//show a different template per animal type
</c:forEach>
各豆に#toJSPを付けることは正直なところ、私は明らかな理由から考慮しないものです。
私は、しかし、私は、これらのオブジェクトを作成しなければならない場所がわからないんだけど、しかし、コンストラクタに渡された各動物と
public interface Template{
public String render()
}
を使用するので誘惑しています。私はそれが< %%>のJSP内で実行できると思いますが、何らかの理由でこの表記を使用することを躊躇しています。
Damn。答えは "JSPが完全に嫌な"のように見えます。クールではありません。 – aaaidan