Spring MVC接受XML格式的数据
来源:互联网 发布:网络诈骗5000元判缓刑 编辑:程序博客网 时间:2024/05/19 06:14
代码:
sendxml.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>测试接收XML格式的数据</title><script type="text/javascript" src="js/jquery-1.11.0.min.js"></script><script type="text/javascript" src="js/json2.js"></script><script type="text/javascript">$(document).ready(function(){sendxml();});function sendxml(){var xmlData = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><book><id>1</id><name>疯狂Java讲义</name><author>李刚</author></book>";$.ajax("${pageContext.request.contextPath}/sendxml",// 发送请求的URL字符串。{ type : "POST", // 请求方式 POST或GET contentType:"application/xml", // 发送信息至服务器时的内容编码类型 // 发送到服务器的数据。 data: xmlData, async: true , // 默认设置下,所有请求均为异步请求。如果设置为false,则发送同步请求});}</script></head><body></body></html>
Book.java
package com.bean;import java.io.Serializable;import javax.xml.bind.annotation.XmlElement;import javax.xml.bind.annotation.XmlRootElement;// @XmlRootElement表示XML文档的根元素@XmlRootElementpublic class Book implements Serializable {private Integer id;private String name;private String author;public Book() {super();// TODO Auto-generated constructor stub}public Book(Integer id, String name, String author) {super();this.id = id;this.name = name;this.author = author;}public Integer getId() {return id;}// 该属性作为xml的element@XmlElementpublic void setId(Integer id) {this.id = id;}public String getName() {return name;}@XmlElementpublic void setName(String name) {this.name = name;}public String getAuthor() {return author;}@XmlElementpublic void setAuthor(String author) {this.author = author;}@Overridepublic String toString() {return "Book [id=" + id + ", name=" + name + ", author=" + author + "]";}}
BookController.java
package com.control;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import com.bean.Book;@Controllerpublic class BookController {private static final Log logger = LogFactory.getLog(BookController.class);// @RequestBody Book book会将传递的xml数据自动绑定到Book对象@RequestMapping(value="/sendxml", method=RequestMethod.POST)public void sendxml(@RequestBody Book book){logger.info(book);logger.info("接受XML数据成功!");}}
截图:
0 0
- Spring MVC接受XML格式的数据
- Spring MVC接受XML格式的数据
- Spring MVC接受JSON格式的数据
- Spring MVC接受JSON格式的数据
- Spring MVC返回XML格式的数据
- Spring MVC返回XML格式的数据
- Ajax -- 接受 XML 响应格式的数据
- Spring MVC Controller 实现返回XML格式的数据
- spring mvc实现Restful返回xml格式数据
- spring mvc实现Restful返回xml格式数据
- spring mvc实现Restful返回xml格式数据
- spring mvc实现Restful返回xml格式数据
- spring mvc实现Restful返回xml格式数据
- Spring MVC返回JSON格式的数据
- Spring MVC返回JSON格式的数据
- 使用xml/json格式传输数据 spring mvc(HttpMessageConverter<T>的使用)
- spring mvc 在同一个controller 中同时返回多种格式的数据 (xml json atom)
- Spring mvc 接受请求参数的方式
- constexpr关键字
- JavaScript简介以及使用
- Java中MD5加密类的书写
- 后台返回整形jsp中保留两位小数
- Java集合之集合框架
- Spring MVC接受XML格式的数据
- google.protobuf.message.DecodeError: Truncated message. 解决方法
- linux 环境变量设置
- ARM64 Exception vectors
- linux日常总结
- Unity 自己lu带有惯性(缓动)的代码
- [POJ]
- 剑指offer 32 统计数字出现次数
- android图形