spring mvc实战系列教程(5)--将对象转换为XML输出

阅读更多

spring mvc输出XML格式

 

1. 应用的web.xml中增加DispatcherServlet对xml为后缀的URL请求的拦截

spring mvc实战系列教程(5)--将对象转换为XML输出_第1张图片
 
 
2. spring mvc配置文件中增加对xml格式的视图处理配置
1)mediaTypes中增加针对对xml媒体类型与扩展名的映射关系

spring mvc实战系列教程(5)--将对象转换为XML输出_第2张图片
 
 
2)增加处理XML类型视图的bean, 这里使用Jaxb,也可以使用Xstream,castor等marshaller

spring mvc实战系列教程(5)--将对象转换为XML输出_第3张图片
 
 

3.  在pom文件中增加对相应marshaller的maven依赖,这里是依赖的oxm



spring mvc实战系列教程(5)--将对象转换为XML输出_第4张图片
 

4. 编写实体bean,在类上增加xml绑定注解,记着提供getters和setters


spring mvc实战系列教程(5)--将对象转换为XML输出_第5张图片
 
5. 编写handle方法,没有什么特别的,实体类之间可以相互嵌套,构成XML的层级关系,
特殊的处理由配置的marshaller来完成,强大吧

spring mvc实战系列教程(5)--将对象转换为XML输出_第6张图片
 
 

 

  • spring mvc实战系列教程(5)--将对象转换为XML输出_第7张图片
  • 大小: 32.6 KB
  • spring mvc实战系列教程(5)--将对象转换为XML输出_第8张图片
  • 大小: 22.1 KB
  • spring mvc实战系列教程(5)--将对象转换为XML输出_第9张图片
  • 大小: 31.5 KB
  • spring mvc实战系列教程(5)--将对象转换为XML输出_第10张图片
  • 大小: 6.1 KB
  • spring mvc实战系列教程(5)--将对象转换为XML输出_第11张图片
  • 大小: 16 KB
  • spring mvc实战系列教程(5)--将对象转换为XML输出_第12张图片
  • 大小: 12.9 KB
  • 查看图片附件

你可能感兴趣的:(spring,mvc,XML,Jaxb)