java - 如何在 JSTL 中检查对象是 javabean 还是 Collection?

标签 java jsp tomcat jstl

我想从一个对象中获取填充;它可能是一个 javabean 或一个集合。

我试过这个:

 ${rolesInfo.name}

但是如果rolesInfo是一个数组就不对了,我必须这样写:

${rolesInfo[0].name}

我尝试使用 ${rolesInfo[0]['class']} 来获取对象类型,但它在 tomcat8 中不起作用。可能它只在 tomcat 6 中使用。

最佳答案

您可以在 tomcat 8 中使用 ${rolesInfo.getClass().simpleName}。我想再强调一点,${rolesInfo['class'].simpleName 也不行。

关于java - 如何在 JSTL 中检查对象是 javabean 还是 Collection?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44907601/

相关文章:

java - 防止Tomcat在启动时缓存请求

java - 抽象计划服务 : shutdown underlying executor

java - 来自数据库的动态 Java 对象,包含字段、值和数据类型

java - 程序中的字符串输入

javascript - 如何保存用户对网页主题的选择

java - CA PEM 文件到 jks tomcat 信任库

flash - 为什么我上传的文件是空的?

java - Spring AOP自定义注解,使用注解参数获取Null

jsp - 在 jsp 页面中阅读阿拉伯语有问题吗?

java - 需要从 JSP 传递值