SpringMVC返回XML和JSON

本文介绍了在SpringMVC中如何配置并返回XML和JSON数据。配置包括Spring3.0、Maven4.0和Java7的基础设置。返回XML时,需在Controller中使用@ResponseBody注解,并在viewspace-servlet.xml中启用注解驱动,同时通过@RequestMapping的"produces"指定XML数据转换。返回JSON时,同样使用@ResponseBody注解,配置文件启用注解驱动,@RequestMapping指定JSON数据转换,并添加JSON转换器的依赖。此外,XML对象需使用JAXB标签定义与Java对象的映射关系。
摘要由CSDN通过智能技术生成

一 配置

1 Spring3.0

2 Maven4.0

3 Java7


二 返回XML

1 在Controller的返回函数中,使用@ResponseBody注解。该注解的含义,是使Spring将函数的返回数据(String、JSON、XML对象等),直接写回到Response中返回,而不是默认情况下的返回一个页面。


2 在viewspace-servlet.xml文件中,增加

<mvc:annotation-driven />

这条配置使得@ResponseBody注解生效。


3 在@RequestMapping标签中,使用配置项“produces={"application/xml; charset-UTF-8"}”,选择使用XML数据转换器。


4 在需要返回的XML对象对应的类文件中,增加@XMLRootElement和@XMLElement这些JAXB标签,这些标签规定了Java对象和XML的对应关系。例如:


@XmlRootElement(name = "coffee")
public class Coffee {
	String name;
	int quanlity;

	public String getName() {
		return name;
	}
	@XmlElement
	public void setName(String name) {
		this.name = name;
	}
	public int getQuanl
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值