我想知道什么是使用ajax和spring mvc的最好方法。当我有一个视图对象,当用户移动下拉框并更新一些属性时,我想要更新。问题是在ajax请求将它们添加到页面后,这些字段无法正确绑定。当我刷新页面时它很好。带有spring mvc的ajax和@sessionAttributes是否存在问题。 ajax和spring可以在不同的会议上工作吗?我只是看看如何整合ajax和spring的一般概念。
答案 0 :(得分: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");
}
}