ASP->send(xml)->JSP页面(处理,返回xml)->send(xml)->ASP
我现在需要的是,JSP的接收xml请求,并返回一个xml流的写法...不知道我说清楚了没有.坐等高手……
我现在需要的是,JSP的接收xml请求,并返回一个xml流的写法...不知道我说清楚了没有.坐等高手……
解决方案 »
- 请问如何做一个程序,可以定时的执行某一段代码
- 【讨论】Java中的变量命名法~~java中你还会使用匈牙利命名法吗?
- 类的静态变量
- 字符串替换: 如何替换中文字符冒号:和[
- java方法区
- 求助啊--关于arraylist的
- java 画图的问题,请教!
- java里的类操作是怎么声明的?就是不创建对象就可以从外部访问这个类的方法?
- 新手,第一次接触多线程,发现程序运行后所占内存较大,怎样能使一个线程在结束之后立刻释放所有资源?
- jbuilder编辑器问题,光标在前,而输入的字符在后,如何解决
- UIManager.getIcon() 获取 button的图片
- 闲来无事写的东西,结果自己有点看不懂了,大家一起来看看吧
返回XML最简单,JSP页面自己写成一个XML的模板,它自己就是xml了。
import java.io.*;
import javax.xml.parsers.*;
import javax.xml.transform.*;
import javax.xml.transform.dom.*;
import javax.xml.transform.stream.*;
import org.w3c.dom.*;DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
//接收
InputStream is = getYourReceiveStream(); //这里假设是接收到一个输入流
Document recDoc = db.parse(is);
//解析recDoc信息
...//发送
Document doc = db.newDocument(); //获得一个新的doc对象
//设置doc对象的信息
...
//把doc转成输出流
ByteArrayOutputStream bos = new ByteArrayOutputStream(); //字节输出流
Transformer tf = TransformerFactory.newInstance().newTransformer();
tf.transform(new DOMSource(doc), new StreamResult(bos));
只要我开启tomcat。我一发xml他就给我该xml的返回能跑就是这个意思。。
ASP(<?xml version="1.0" encoding="gbk" ?><root>我是ASP</root>)->发送请求(request)->JSP->Java处理:接收请求Load(request),解析该xml,获得“我是ASP”,处理(我自己干)返回一个Response xml->JSP(<?xml version="1.0" encoding="gbk" ?><root>我是JSP</root>)->ASP
红色这部分。谁能给能跑得代码