關(guān)于 jsp 頁面直接使用${對(duì)象.屬性} (${course.title})的一點(diǎn)疑問?
有個(gè)疑問,實(shí)體對(duì)象里面的屬性是 private的。如下 // 課程名稱 private String title; 但是在jsp頁面調(diào)用的時(shí)候?yàn)槭裁纯梢允褂?{course.title} 。按理說私有的屬性應(yīng)該在jsp頁面是不能訪問的吧。而且我想我的項(xiàng)目里面實(shí)踐的時(shí)候確實(shí)在使用的時(shí)候報(bào)錯(cuò)了。只能使用${course.getTitle()}好像才能正確。
2016-05-19
事實(shí)上我單獨(dú)寫了一串代碼。直接對(duì)象.屬性會(huì)報(bào)錯(cuò)。
2016-05-19
你和我想到一塊了,我是這樣理解的,我覺得jsp頁面里使用EL表達(dá)式${course.title}中的course是CourseController類中的viewCourse方法中的model類型的model里面的
model.addAttribute(course);
,也就是說在spring MVC框架中,model從控制器出來回到前端控制器,jsp再調(diào)用model,從而在model里面調(diào)用course。我不知道理解的對(duì)不對(duì)?