jstl遍历对象的所有属性值(不通过属性名)

如题,从后台传回来一个List后放入request之中由前台读取,但现在的问题是如何在不知道Obj对象有哪些具体属性名称的情况下遍历所有Obj的属性值并输出到页面上?请高手指教。

阅读 9.4k
3 个回答

jstl遍历map有方法,至于其他类型的是否试用你可以试试

<c:forEach var="item" items="${map}">
  ${item.key} > ${item.value}
</c:forEach>

obj是说的List中的对象么?为什么会不知道obj的类型呢?
你说的情况个人感觉应该没有办法遍历,但是可以变通一下:
通过java的反射,将obj对象变成map,属性名为key,值为value,然后把map放到List,这样jsp中就知道list中的对象类型了,通过楼上1029给的方法就可以遍历了。

使用java的反射?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏