【问题标题】:JSTL and refactor renaming under EclipseEclipse 下的 JSTL 和重构重命名
【发布时间】:2013-09-16 12:27:42
【问题描述】:

我想在我们的 Java EE 项目中使用 JSTL(是的,不是 JSF)。我们在请求属性中使用 POJO,我们将使用 c:out 打印它们的内容。

如果我在 POJO 中重命名 getter,c:out 不会更新(使用 Eclipse)。

我原以为它会在重构期间被重命名。我是不是做错了什么?

【问题讨论】:

    标签: eclipse jsp jstl


    【解决方案1】:

    首先,eclipse 不会重构 JSP 文件中的方法名称

    其次,JSTL中不需要调用getter,直接访问字段即可,像这样:

     <c:out value="${employee.firstName}"/>
    

    第三,只要确保你的 getter name 的形式为

     public String getFirstName(){
         ...
     }
    

    【讨论】:

    • Eclipse 确实重构了 JSP 中的方法名称(或者这可能是我使用的 JBoss 工具)。你不使用getter是对的,我没有,但我担心重命名方法不会更新字段。
    猜你喜欢
    • 2011-05-10
    • 1970-01-01
    • 2012-07-07
    • 1970-01-01
    • 1970-01-01
    • 2020-12-11
    • 1970-01-01
    • 2012-02-25
    • 1970-01-01
    相关资源
    最近更新 更多