关于 jsp 页面直接使用${对象.属性} (${course.title})的一点疑问?

来源:4-3 Controller-现代方式

qq_宇_38

2016-05-18 23:31

有个疑问,实体对象里面的属性是 private的。如下 // 课程名称 private String title; 但是在jsp页面调用的时候为什么可以使用${course.title} 。按理说私有的属性应该在jsp页面是不能访问的吧。而且我想我的项目里面实践的时候确实在使用的时候报错了。只能使用${course.getTitle()}好像才能正确。

写回答 关注

1回答

  • qq_宇_38
    2016-05-19 22:53:30

    事实上我单独写了一串代码。直接对象.属性会报错。

    qq_宇_3...

    经过测试,我的代码报错是因为我的实体属性首字母大写,我在jsp页面使用EL表达的时候属性名称首字母也同样适用了大写(${User.Id}),所以导致报错。把jsp页面的属性改成小写即可(${User.id})。

    2016-05-19 23:50:32

    共 1 条回复 >

Spring MVC起步

Java中Spring MVC框架入门教程,快来看最易用的MVC框架

195978 学习 · 572 问题

查看课程

相似问题