如何检查JSTL对象是String还是Collection?

我正在使用JSTL并想要检查对象是String还是Collection。

fn:length返回两种类型的结果(字符串大小或集合中的元素数)。

1}">   

我怎样才能确定我有哪一个?

你可以查看class级名称。 例如:

    

使用tomcat 7时,item.class会导致错误。对我来说,这可行(尽管它更脏):

 ${item.link.getClass().simpleName == 'String'}