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