我正在创建基于AJAX的Web应用程序的服务器端实现,其中客户端接收的响应是序列化为JSON的域对象。为了提供共同的外观和感觉,我想为不同类型的域对象创建模板,并将这些模板作为Spring视图重复使用在多个控制器中。
例如,假设我有以下对象图:
A-B-C
其中A和C具有多对多关系。当我返回一个类型为A的对象作为AJAX请求的结果时,我希望返回其在B和C表中的相关数据。但是,当我返回一个类型为C的对象作为结果时,我只想返回表C中的数据。
到目前为止,我找到的唯一解决方案是在控制器中创建自定义数据绑定器;但是我认为这种情况更适合作为可以在许多控制器之间共享的视图。是否存在此问题的解决方案?
例如,假设我有以下对象图:
A-B-C
其中A和C具有多对多关系。当我返回一个类型为A的对象作为AJAX请求的结果时,我希望返回其在B和C表中的相关数据。但是,当我返回一个类型为C的对象作为结果时,我只想返回表C中的数据。
到目前为止,我找到的唯一解决方案是在控制器中创建自定义数据绑定器;但是我认为这种情况更适合作为可以在许多控制器之间共享的视图。是否存在此问题的解决方案?