java怎么返回xml,JAVA返回xml

import org.dom4j.Document;

baseVo为需要返回给客户端的变量实例

public static void forwardMessList(Document document, List ygSalaryList,

HttpServletRequest req, HttpServletResponse res,

BaseVo baseVo) {

javax.servlet.ServletOutputStream out = null;

try {

document = DocumentHelper.createDocument();

document.setXMLEncoding("gb2312");

Element root = document.addElement("business");

root.addAttribute("ID", "PZCS");

root.addAttribute("COMMENT", "配置参数");

root.addAttribute("TipId", "00");

root.addAttribute("TipMessage", "成功");

document.setRootElement(root);

for (int i = 0; i < ygSalaryList.size(); i++) {

Map ygSalaryMap = (Map) ygSalaryList.get(i);

String mc = ygSalaryMap.get("mc")+"";

String bm = ygSalaryMap.get("bm")+"";

String hc = ygSalaryMap.get("hc")+"";

String lc = ygSalaryMap.get("lc")+"";

String kz = ygSalaryMap.get("kz")+"";

String sfyz = ygSalaryMap.get("sfyz")+"";

String qyyz = ygSalaryMap.get("qyyz")+"";

String yscs = ygSalaryMap.get("yscs")+"";

String linkaddr = ygSalaryMap.get("linkaddr")+"";

String logid = ygSalaryMap.get("logid")+"";

String logpass = ygSalaryMap.get("logpass")+"";

String zddl = MapGetter.getString(ygSalaryMap, "zddl");

String bznr = MapGetter.getString(ygSalaryMap, "bznr");

Element bookElement = root.addElement("group");

Element BMel = bookElement.addElement("BM");

BMel.setText(bm);

Element MCel = bookElement.addElement("MC");

MCel.setText(mc);

Element LINKADDRel = bookElement.addElement("LINKADDR");

LINKADDRel.setText(linkaddr);

Element HCRel = bookElement.addElement("HC");

HCRel.setText(hc);

Element LCRel = bookElement.addElement("LC");

LCRel.setText(lc);

Element SFYZRel = bookElement.addElement("SFYZ");

SFYZRel.setText(sfyz);

Element QYYZRel = bookElement.addElement("QYYZ");

QYYZRel.setText(qyyz);

Element YSCSRel = bookElement.addElement("YSCS");

YSCSRel.setText(yscs);

Element LOGIDRel = bookElement.addElement("LOGID");

LOGIDRel.setText(logid);

Element LOGPASSRel = bookElement.addElement("LOGPASS");

LOGPASSRel.setText(logpass);

Element ZDDLRel = bookElement.addElement("ZDDL");       ZDDLRel.setText(zddl);       Element BZNRRel = bookElement.addElement("BZNR");       BZNRRel.setText(bznr);      }      out = res.getOutputStream();      res.setContentType("text/xml;charset=GBK");      String rst = document.asXML();      out.write(rst.getBytes(), 0, rst.getBytes().length);      out.flush();      out.close();   } catch (Exception e) {    LoggerUtil.outLog(Level.DEBUG, "返回给客户端XML数据出错:"+e.getMessage());    throw new BaseException("返回给客户端XML数据出错");   } finally{    try { //    if(printWriter!=null){ //     printWriter.close(); //    }     if(out!=null){      out.close();     }    } catch (Exception e) {     LoggerUtil.outLog(Level.DEBUG, "关闭printWriter失败");    }   }     }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值