JSTL中不能获取list集合的属性
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的成员变量。
欢迎转载,请注明出处:亲亲宝宝