在Spring MVC中使用Ajax
问题内容:
我目前正在使用Spring MVC,并且正在尝试使用Ajax做一些事情。基本上,我现在想做的是在网页上动态显示控制器的结果。
IE用户按下按钮即可转到“ whatever.do”控制器,并获取列表并显示该列表,而无需重新加载该页面。
无论如何,有人知道任何好的教程或示例项目吗?
问题答案:
这很简单,我什至不认为不需要专门的教程(除了通用的spring-mvc教程)。
- 制作一个
@RequestMapping("/foo")
返回List<Foo>
- 有
<mvc:annotation-driven />
您的dispatcher-servlet.xml
激活处理程序映射和转换器 - 将Jackson(json序列化器)放在您的类路径中
- 使用
$.getJSON("/foo", function(data) {..});
(jQuery的) -你会得到你的JSON编码的列表Foo
对象
Spring将检测到浏览器请求json响应,并使用Jackson转换您的对象。