【发布时间】:2011-09-27 17:37:36
【问题描述】:
我会知道返回 JSON 的 Spring MVC 休息服务的配置是如何工作的。
我已经以这种方式配置了applicationContenxt.xml:
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"/>
</list>
</property>
</bean>
<bean id="contentNegotiatingViewResolver" class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
<property name="mediaTypes">
<map>
<entry key="json" value="application/json"/>
</map>
</property>
<property name="defaultViews">
<list>
<bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView"/>
</list>
</property>
</bean>
<bean class="com.MyController"></bean>
这是我的控制器的代码:
@Controller(value="MyController")
public class MyController {
@RequestMapping(value="/getValue", method=RequestMethod.GET)
public ModelAndView getValue() {
Map model = new HashMap();
model.put("asasa", "bbbbb");
model.put("cccc", "ddddd");
return new ModelAndView("jsonView",model);
}
}
我缺少有关 xml 配置或 Java 代码的内容?尝试调用此资源时总是出现错误 404:http://localhost:8080/fss/MyController/getValue
【问题讨论】:
标签: json model-view-controller spring spring-mvc