java - jquery解析spring mvc对象自动调用toString

标签 java jsp spring-mvc jpa object-to-string

我在 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/

相关文章:

java - 我如何更改 Spring Batch XML 中的标签名称

java - 为什么我的springMVC无法从前端页面获取模型?

java - Java中强制关闭所有未关闭的资源

java - 在菜单应用程序打开应用程序之前运行应用程序页面时出错

java - 是否有特定原因使 View bean 不可变?

java - 列表中每个对象的表单 - ThymeLeaf

java - 在加载 index.jsp 之前调用 Controller

web-services - Spring+休息+mysql

java - 每周处理 S3 中的所有文件

java - 从 PdfPTable 列(iText)获取绝对宽度