【发布时间】:2014-11-14 13:07:32
【问题描述】:
为什么要求 JavaBeans 中的 setter 是公共的,尽管这不是从表达式编辑对象属性的常用方法,因为更改属性的状态是控制器的任务(如果你是使用 MVC 模式)。
有人知道吗?
提前致谢!
【问题讨论】:
标签: jsp model-view-controller properties javabeans setter
为什么要求 JavaBeans 中的 setter 是公共的,尽管这不是从表达式编辑对象属性的常用方法,因为更改属性的状态是控制器的任务(如果你是使用 MVC 模式)。
有人知道吗?
提前致谢!
【问题讨论】:
标签: jsp model-view-controller properties javabeans setter
如果您使用 MVC,建议封装 setter(私有)。这是因为 MVC 规定您的视图不会更改模型,但控制器应该这样做。
您可以使用 ${model.property = 100},这需要公共 setter 尽管在 MVC 中建议将 setter 私有化
【讨论】: