java获取socket发送过来的数据并返回数据

  1. <r><i>
  2. <a><![CDATA["  + username +  "]]></a>"   
  3. "<b><![CDATA["  + password +  "]]></b>"   
  4. "<d><![CDATA["  + presentUsername +  "]]></d>"   
  5. "<c>"  + makeListToXML(presentGoodsList) +  "</c>"   
  6. </i></r>"
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;


InputStream tempIS = null;
        try{
            tempIS = request.getInputStream();
        }catch(IOException ex){
            logger.info(ex);
        }
       SAXReader reader = new SAXReader(false);
       Document doc = reader.read(tempIS);
       tempIS.close();
       Element rootElement = doc.getRootElement();//r节点
       Element children = rootElement.element("i");//r节点的子节点i
       userName = children.element("a").getText();//i节点的子节点a
       password = children.element("b").getText();//i节点的子节点b
       presentUsername = children.element("d").getText();//i节点的子节点d
       Element goodsChildren = children.element("c");//i节点的子节点c






String xml = "";
		String xmlHead = "<r>";
		String xmlFoot = "</r>";
		StringBuffer xmlCenter = new StringBuffer();
		
		//用户金钱信息
		xmlCenter.append("<a>" + resFlg + "</a>\n");
		if(resFlg == Constant.BUY_SUCCESS){
			xmlCenter.append("<b>" + "x" + "</b>\n");
			xmlCenter.append("<c>" + "y"+ "</c>\n");
			xmlCenter.append("<d>" + "z" + "</d>\n");
		}
		
		xml = xmlHead + xmlCenter.toString() + xmlFoot;
		request.setAttribute("xmlResult", xml);
		return actionMapping.findForward("returnData");






<%@ page contentType="text/html; charset=utf-8" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<logic:present name="xmlResult">
<bean:write filter="false" name="xmlResult" />
</logic:present>




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值