Spring MVC 3.0 返回JSON数据的方法
4. 自定义
// 以下是实现方法,仅仅是个演示
// 配置 BeanNameViewResolver
<bean value="1" />
</bean>
<bean id="jsonView" />
// 实现 TestJsonView
public class TestJsonView extends AbstractView {
?@Override
?protected void renderMergedOutputModel(Map<String, Object> model, HttpServletRequest request,
???????? HttpServletResponse response) throws Exception {
??JsonBuilder jb = new JsonBuilder();
??PrintWriter out = response.getWriter();
??out.print(jb.encode(model));
?}
}
// 配置 View
<bean id="jsonView" />
// Controller 中可以这样写:
ModelAndView mav = new ModelAndView("jsonView");
// mav.addObject ...
return mav;
5. 使用 spring-json.jar
// 就是第4种方法,但是强大的多。。。
http://hi.baidu.com/lizhm/blog/item/a197e6116f8926d4a7ef3fa7.html
?