Flex General/Tips

Flex, JSP에서 xml 데이터 교환

로드스타 2010. 4. 30. 16:59
   var httpService:HTTPService = new HTTPService();
   httpService.showBusyCursor = true;
   httpService.url = Config.ANSWER_URL;
   httpService.contentType="application/xml"
   httpService.method="POST"
   httpService.request = xml;
   httpService.resultFormat = "e4x";

flex에서 보내면...

<%
    String xml=request.getParameter("xml");
    // Some business logic to process the data
%>
jsp에서 받아 돔에 넣어 처리하면 끝...

또는

<%@ page import="java.io.BufferedReader,
                 javax.xml.parsers.DocumentBuilderFactory,
                 javax.xml.parsers.DocumentBuilder,
                 org.w3c.dom.Document,
                 org.xml.sax.InputSource"%>
<%
    BufferedReader br = new BufferedReader(request.getReader());
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    DocumentBuilder db = factory.newDocumentBuilder();
    Document doc = db.parse(new InputSource(br));
    // Process the XML document
%>

http://www.adobe.com/devnet/flex/articles/complex_data_02.html