0

在我的 Spring MVC 中,我使用 @ResponseBody 注释来创建 JSON 对象,并使用 AJAX 和 jquery 来查询和解析数据。

一切都很好,但我们发现当我们从库中收到的 bean 对象(控制器中的那个)发生变化时,我们无法在 JSP 内部控制它,因为它不会提供任何编译错误,因为我们只是使用 Jquery解析我们的 JSON。

这让我们很担心,因为我们的 bean 对象可能会经常更改。

现在我们想到了这些解决方案:

1)当请求到达我们的控制器方法时,我们只需使用 ServletDispatcher 将内容制作到其他地方(另一个 jsp)并将其返回给用户。(这很糟糕,因为我们必须在 Spring 框架中使用行 Servlet 代码)

2)(技巧)我们在控制器方法内调用对象的getter方法,当该对象的内容发生变化时,会导致控制器方法内的编译错误。

当控制器内的 bean 对象发生变化时,您有什么想法或解决方案会导致编译错误,或者是否有任何特定的 Spring 方法来解决这个问题?

4

1 回答 1

1

将库 bean 包装在另一个对象中。或者创建一个验证序列化 JSON 的测试。

于 2013-06-03T20:00:42.157 回答