SpringMVC: ModelAndView的addObject方法


有兩個方法:

一: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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM