springmvc接收xml数据格式请求详解
2017-06-29 16:07
555 查看
springmvc接收xml数据格式请求详解
本人在网上找了好久还是没有找到这个解决方案。以下是本人的解决方法。
接收的格式数据:
<?xml version="1.0" encoding="UTF-8"?> <xml> <id>1</id> <name>xxl</name> <age>24</age> </xml>
java代码
@XmlRootElement(name = "xml") public class StudentPojo implements Serializable{ private String id; private String name; private String age; public String getId() { return id; } @XmlElement(name = "id") public void setId(String id) { this.Id = id; } public String getId() { return Id; } @XmlElement(name = "name") public void setName(String name) { this.name = name; } public String getName() { return name; } @XmlElement(name = "age") public void setAge(String age) { this.age = age; } public String getAge() { return age; }
@XmlRootElement(“”) 注解解释:
将类或枚举类型映射到 XML 元素。JAXB中的注解,用来根据java类生成xml内容。 当使用 @XmlRootElement 注释对顶层类或枚举类型进行注释时,类型值被表示为 XML 文档中的 XML 元素。 @XmlRootElement // xml 文件的根元素 @XmlElement @XmlAccessorType // 控制默认情况下是否对字段或 Javabean 属性进行系列化。 @XmlTransient
@RequestMapping(value = "/地址",consumes = "application/xml",produces ="application/xml",method = RequestMethod.POST) @ResponseBody public String initAuthentication(@RequestBody StudentPojo studentPojo ) { System.out.println(studentPojo.getId()); }
打印结果
1
总结:
关键部分在与请求头consumes和produces折两个参数的配置,总算解决了一个难题。
相关文章推荐
- springmvc接收xml数据格式请求详解
- Ajax核心XMLHttpRequest对象、(发送请求、接收)方法和属性介绍、AJAX开发框架、数据格式提要(XML、JSON、HTML)
- Ajax核心XMLHttpRequest对象、(发送请求、接收)方法和属性介绍、AJAX开发框架、数据格式提要(XML、JSON、HTML)
- Ajax核心XMLHttpRequest对象、(发送请求、接收)方法和属性介绍、AJAX开发框架、数据格式提要(XML、JSON、HTML)
- Ajax核心XMLHttpRequest对象、(发送请求、接收)方法和属性介绍、AJAX开发框架、数据格式提要(XML、JSON、HTML)
- 初涉Ajax,以post或get方法发送数据,以json或xml形式接收服务器返回的请求
- Get方式请求并获取XML数据格式
- json xml 网络请求是用的传输数据的格式
- XML for Analysis(XMLA)开发详解-(5)XMLA请求的格式及实例示意
- SpringMVC环境下实现的Ajax异步请求(JSON格式数据) 推荐
- 关于java 发送http json数据格式请求时,服务器端如何接收json数据并解析
- Accept-Encoding: gzip,deflate 以压缩格式接收请求数据
- springMVC_json格式数据的接收和发送(未解决中文乱码问题)
- C# winform端 通过HttpWebRequest进行post和get请求,数据格式为json,后台java端接收,其中有关传输特殊字符(\t,\r,',\n,n)等处理
- SpringMVC环境下实现的Ajax异步请求JSON格式数据
- SpringMVC返回XML或者JSON格式的数据
- [导入]XML for Analysis(XMLA)开发详解-(5)XMLA请求的格式及实例示意
- springMVC_json格式数据的接收和发送(未解决中文乱码问题)
- 提高生产力:SpringMVC中,使用扩展数据类型TypedMap接收Web请求参数
- 用springMVC构建restful程序,接收以及返回json数据格式