自定义接口地址为:http://services/WMMOAService?sname=?&transid=?&msgbody=? 
我应该如何实现,通过servlet 返回一个XML文件,本人刚接触,请赐教!service:
接口:WMMOAService
方法:userlogin(String transid,String msgbody);checkUser(String username,String password);
实现类:WMMOAServiceImplservlet:WMMOAServlet运行:http://localhost:port/servlet/WMMOAServlet 返回一个XML文件如何实现,请教各位了!

解决方案 »

  1.   

    在servlet里一堆out.println输出所有xml就可以了
      

  2.   

    response.getWriter().print(XMLString),就这样
      

  3.   

    哦  对了  设置一下Response的content type,貌似是text/xml,忘记了 你自己查查
      

  4.   

    首先设置返回类型:res.setContentType("text/xml; charset=UTF-8");如果你使用xml dom解析器先生成Document,可以用如下方法TransformerFactory tfactory = TransformerFactory.newInstance();
    PrintWriter out = response.getWriter();
    Transformer transformer = tfactory.newTransformer();
    transformer.setOutputProperty(OutputKeys.METHOD, "xml");
    DOMSource source = new DOMSource(doc);
    StreamResult result = new StreamResult(out);
    transformer.transform(source, result);