0

我想知道将 ajax 与 spring mvc 一起使用的最佳方式是什么。此刻我有一个视图对象,当用户打开下拉框并更新一些属性时,我想更新它。问题是这些字段在 ajax 请求将它们添加到页面后无法正确绑定。当我刷新页面时它很好。spring mvc 的 ajax 和 @sessionAttributes 是否存在问题。ajax 和 spring 可能在不同的会话上工作吗?我只是在寻找关于如何集成 ajax 和 spring 的一般想法。

4

1 回答 1

1

一,非常好的解决方案是 Spring MVC 与 Jackson 的集成。

Jackson 是一个很酷的读写 JSON 内容的框架,与 spring 的集成非常棒。序列化和反序列化过程对开发人员来说是透明的,您的控制器接收反序列化的对象作为参数并返回 java 对象作为结果。Jackson 进行结果对象的序列化和参数的反序列化。

例如,您可以拥有一个具有以下结构的控制器:

@Controller
@RequestMapping("/path/to/it")
public class JSONController {

    @RequestMapping(value="{name}", method = RequestMethod.GET)
    public @ResponseBody ComplexStructure getJSONData(@PathVariable String name) {
        return new ComplexStructure(10, 20, "some other value");
    }
}

您可以在这里查看有关配置的想法,并在此处此处找到一些示例

于 2012-06-25T21:57:13.390 回答