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