spring视图2-xml

使用 xstream-1.3 生成 xml 视图

 

spring 配置文件 增加bean 配置 

<!-- 使用   xStream  转换java 对象成  xml  -->
	<bean id="xStreamXmlView" class="org.springframework.web.servlet.view.xml.MarshallingView">
		<property name="marshaller">
			<bean class="org.springframework.oxm.xstream.XStreamMarshaller">
				<property name="autodetectAnnotations" value="true"></property>
				<property name="aliases">
					<map>
						<entry key="AC20" value="com.hiber.po.Tac20"></entry>
					</map>
				</property>
				<property name="fieldAliases">
					<map>
						<entry key="com.hiber.po.Tac20.ac01" value="人员"></entry>
					</map>
				</property>
			</bean>
		</property>
	</bean>


导入 jar  包  xstream-1.3.1.jar

 

控制器 中 代码

@RequestMapping(value = "/test/xml")
	public ModelAndView showXml() {
		System.out.println("转化xml开始");
		ModelAndView model = new ModelAndView("xStreamXmlView");
		Tac20 ac20 = new Tac20();
		ac20.setAab001(1234L);
		ac20.setAac013("kankan");
		Tac01 ac01 = new Tac01();
		ac01.setAac003("名字");
		ac20.setAc01(ac01);
		model.addObject(ac20);

		return model;
	}


请求路径   http://localhost:8080/atoty/test/xml.do

 

结果

- <AC20>
  <aab001>1234</aab001> 
  <aac013>kankan</aac013> 
- <人员>
  <aac003>名字</aac003> 
  <tac20s /> 
  </人员>
  </AC20>


 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值