我在 Web 应用程序中使用 JSP + MVC。我发现当 jQuery 解析 java 对象时,它会自动调用 Java 的 toString() 方法。有没有任何文档可以解释原因?
示例,JSP 使用从 Controller 返回的部门
${departmentList }
我可以在控制台中看到 toString() 登录。
但是如果我使用
${departmentList.name }
它只会转到
getName() //(getter method).
最佳答案
这就是表达语言评估的本质。当您使用表达式语言时,它将在其中搜索 .(dot) 如果 .(dot) 找到,它将调用该属性的 getter,否则调用该对象的 toString()
关于java - jquery解析spring mvc对象自动调用toString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23127593/