有兩個方法:
一:addObject(String attributeName,Object attributeValue)
這個方法相當於request.setattribute,在頁面上直接使用${attributeName}取值;
二:addObject(Object attributeValue)
這個方法比較復雜,主要是attributeName是根據attributeValue的class名生成的,查看源碼可以很清楚的知道它生成的結果是什么。簡單的說下,如果是非數組類型,則
attributeName是其class全限定名的最后一個單詞的第一個字母小寫,如果是數組類型或者collection的子類,子取其第一個元素的class的全限定名的最后一個單詞的第一個字母小寫加上“List”,還有其他的生成規則,具體看源碼,這里就不多記了。
原文:https://blog.csdn.net/iteye_7839/article/details/82609945