【发布时间】:2013-05-29 12:39:17
【问题描述】:
在我的 Spring MVC 中,我使用 @ResponseBody 注释来创建 JSON 对象,并使用 AJAX 和 jquery 来查询和解析数据。
一切都很好,但是我们发现当我们从库中接收到的 bean 对象(控制器中的那个)发生变化时,我们无法在 JSP 内部控制它,因为它不会提供任何编译错误,因为我们只是使用 Jquery 解析我们的 JSON。
这让我们很担心,因为我们的 bean 对象可能会经常变化。
现在我们想到了这些解决方案:
1) 当请求到达我们的控制器方法时,我们只需使用 ServletDispatcher 在其他地方(另一个 jsp)制作内容并将其返回给用户。 (这很糟糕,因为我们必须在 Spring 框架中使用行 Servlet 代码)
2)(技巧)我们在控制器方法中调用对象的 getter 方法,当该对象的内容发生更改时,会导致控制器方法内部的编译错误。
您有什么想法或解决方案导致控制器内部的bean对象发生变化时导致编译错误,或者是否有任何特定的Spring方法来解决这个问题?
【问题讨论】:
-
为什么您的
bean课程会发生变化?什么情况下?
标签: ajax spring jsp jakarta-ee spring-mvc