在Spring
3中,您想使用
org.springframework.web.servlet.view.ContentNegotiatingViewResolver。
它需要一个媒体类型和列表
ViewResolvers。从Spring文档中:
<bean > <property name="mediaTypes"> <map> <entry key="atom" value="application/atom+xml"/> <entry key="html" value="text/html"/> <entry key="json" value="application/json"/> </map> </property> <property name="viewResolvers"> <list> <bean > <property name="prefix" value="/WEB-INF/jsp/"/> <property name="suffix" value=".jsp"/> </bean> </list> </property> <property name="defaultViews"> <list> <bean /> </list> </property></bean><bean id="content" />
控制器:
import org.springframework.stereotype.Controller;import org.springframework.ui.ModelMap;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class BlogsController { @RequestMapping("/blogs") public String index(ModelMap model) { model.addAttribute("blog", new Blog("foobar")); return "blogs/index"; } }您还需要包括Jackson JSONjar。



