Struts2返回XML,JSON格式

Struts2 返回XML格式
1.struts.xml里面的配置package extends="struts-default"

Xml代码
  1. < action   name = "xxxName"   class = "xxxAction"   method = "xxxMethod"   >   
  2. <!-- 下面的name和type不能改 -->   
  3.             < result   name = "xmlMessage"   type = "plaintext" > </ result >     
  4.           </ action >    


2.Action里面的方法

Java代码
  1. //没有返回值   
  2. public   void  xxxMethod()  throws  IOException{  
  3.         HttpServletResponse response = ServletActionContext.getResponse();      
  4.         PrintWriter out = response.getWriter();      
  5.         response.setContentType("text/xml;charset=utf-8" );   
  6.         response.setHeader("Cache-Control""no-cache" );   
  7.         out.write("你的XML文档" );  
  8. //不用关,Struts2 会帮你关   
  9.     }  
//没有返回值
public void xxxMethod() throws IOException{
		HttpServletResponse response = ServletActionContext.getResponse();    
		PrintWriter out = response.getWriter();    
		response.setContentType("text/xml;charset=utf-8"); 
		response.setHeader("Cache-Control", "no-cache"); 
		out.write("你的XML文档");
//不用关,Struts2
会帮你关
	}



Struts2 返回Json 格式

1、下载jsonplugin-0.7.jar包。下载地址是:http://code.google.com/p/jsonplugin/downloads/list

2、在struts.xml中包要继承json -default,如:extends="json -default"

3、返回时这样写:

Xml代码
  1. < result   type = "json "   name = "input" >   
  2.        < param   name = "root" > msg </ param >   
  3. </ result >   



在action中有关于msg的get,set方法.msg可以是一个字符串,也可以是一个对象,里面的字段就对应着Key,Value

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值