我在某些JSP页面中大量使用ArrayList。我想像这样访问一个ArrayList:
${myArrayList.size}
但是由于对象必须符合JavaBean标准(在JSP/JSTL中
myArrayList.getMyPropertyName()
是${myArrayList.myPropertyName}
),所以无法访问myArrayList.size()
函数。我应该使用另一门课吗?
更新:
很难接受这样的功能,例如仅在更干净的衬板上保留了JSP中的ArrayList的大小之类的功能,但似乎还有其他原因使设计师选择了
.size()
而不是.getSize()
我想如果您支持
${fn:length(myArrayList)}
或${myArrayList.getSize()}
语法,这确实不是问题。 最佳答案
如“Java Collections API Design FAQ”中所述:
关于java - 为什么ArrayList没有getSize()而不是size()?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8772204/