In JSP, how to identify the type of Object present in a List?

Rakesh Juyal picture Rakesh Juyal · Jul 2, 2009 · Viewed 14.3k times · Source

Is it possible in JSP to get the type of Object in List, just like we do in Java

myDataBind.getResultsList().get(0).getClass();

or is it possible to achieve something like this:

if ( myDataBind.getResultsList().get(0) instanceOf MyClass ) {
  doThis;
}

i don't prefer scriptlets, but if it is not possible to do without scriptlets then Please let me know even that solution too.

  • assuming all objects in list are of same type.

Answer

Ben picture Ben · Jul 2, 2009

Using JSTL, you can retrieve everything that uses the JavaBean spec - if you want to use getClass() in java, you would use .class in JSTL:

This would write out your classname:

${myList[0].class}