- <r><i>
- <a><![CDATA[" + username + "]]></a>"
- + "<b><![CDATA[" + password + "]]></b>"
- + "<d><![CDATA[" + presentUsername + "]]></d>"
- + "<c>" + makeListToXML(presentGoodsList) + "</c>"
-
- </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>