首页 > java > JSTL中不能获取list集合的属性

JSTL中不能获取list集合的属性

2009年9月15日 发表评论 阅读评论

jsp中el表达式,一般对象的属性 .都可以获取,如果该对象为集合时,会发生错误:
javax.servlet.ServletException: The “.” operator was supplied with an index value of type “java.lang.String” to be applied to a List or array, but that value cannot be converted to an integer.
原因是这样的,当表达式的实体是一个List或者数组数型的话,”.”操作符后面跟的属性一律被看作是List或数组的下标了。JSTL试图把它们转成整型,失败就会报错。不但Out标签存在这个特点,其他也一样。所以在设计实体的时候,如果需要用到List的功能,最好加一个List的成员变量。

分类: java 标签: , 3,688 次阅读
原文链接:http://www.wenhq.com/article/view_370.html
欢迎转载,请注明出处:亲亲宝宝
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.