【发布时间】:2013-09-16 12:27:42
【问题描述】:
我想在我们的 Java EE 项目中使用 JSTL(是的,不是 JSF)。我们在请求属性中使用 POJO,我们将使用 c:out 打印它们的内容。
如果我在 POJO 中重命名 getter,c:out 不会更新(使用 Eclipse)。
我原以为它会在重构期间被重命名。我是不是做错了什么?
【问题讨论】:
我想在我们的 Java EE 项目中使用 JSTL(是的,不是 JSF)。我们在请求属性中使用 POJO,我们将使用 c:out 打印它们的内容。
如果我在 POJO 中重命名 getter,c:out 不会更新(使用 Eclipse)。
我原以为它会在重构期间被重命名。我是不是做错了什么?
【问题讨论】:
首先,eclipse 不会重构 JSP 文件中的方法名称
其次,JSTL中不需要调用getter,直接访问字段即可,像这样:
<c:out value="${employee.firstName}"/>
第三,只要确保你的 getter name 的形式为
public String getFirstName(){
...
}
【讨论】: