JSP、どのように特定の型のオブジェクトに存在するリスト?
質問
できるJSPの型のオブジェクトリストのように、いくにはJava
myDataBind.getResultsList().get(0).getClass();
またはを達成することが可能となりま
if ( myDataBind.getResultsList().get(0) instanceOf MyClass ) {
doThis;
}
ん。scriptletsができない場合は、いずscriptletsしてくださいってもそのソリューションです。
- 仮にすべてのオブジェクトがリストに同じタイプです。
解決
JSTLを使用して、JavaBeanの仕様を使用して、すべてを取得することができます - あなたはJavaではgetClass()を使用したい場合は、JSTLでの.class使用することになります:
これは、あなたのクラス名を記述します:
${myList[0].class}
他のヒント
私はこの質問には6歳実現します。 JSPでのオブジェクトのJavaクラスを取得する方法を探して、誰もがこの質問を見つけた場合は、JSPの現在のバージョンは、実際にこの表記を許可しないことに注意してください。あなたがしなければならないでしょう。
${myList[0]['class']}
の代わりに。あなたは文字列としてクラス名を使用する場合は、この方法は、上記の.nameの方法でうまく動作します。あなたが行うだろう。
${myList[0]['class'].name}
あなたはもっとここに見つけることができます: https://bz.apache.org/bugzilla/show_bug。 CGI?ID = 50120 の
これは誰かに役立ちます願っています!
所属していません StackOverflow