【发布时间】:2012-02-14 12:20:56
【问题描述】:
我有一小段 C# 代码:
protected void Page_Load(object sender, EventArgs e)
{
try{
string sFind = Request.QueryString["F"];
string sFindBy = Request.QueryString["FB"];
Response.ContentType = "text/xml";
//Simulate Resonse (throw exeption on error) -------------------------------->
XmlDocument docRet = new XmlDocument();
XmlElement docElement = (XmlElement)docRet.AppendChild(docRet.CreateElement("Request"));
generateResponseParamss(docElement, "Language", "heb");
generateResponseParamss(docElement, "IMTSI", "972.001.000000081");
generateResponseParamss(docElement, "Mobile", "0544490540");
generateResponseParamss(docElement, "Email", "gadi.email@gmail.com");
generateResponseParamss(docElement, "FirstName", "גדי");
generateResponseParamss(docElement, "LastName", "גדיגדי");
docRet.Save(Response.OutputStream);
}catch(Exception ex){
ShowErrorAsXml(Response, ex);
}
}
public void generateResponseParamss(XmlElement docElement, string sParamsName, string sParamsValue)
{
XmlElement newNode = (XmlElement)docElement.AppendChild(docElement.OwnerDocument.CreateElement("Param"));
newNode.SetAttribute("Name", sParamsName);
newNode.SetAttribute("Value", sParamsValue);
}
我想把这段代码转换成Java,我想我需要创建一个通过URL行(“GET”)接收参数的servlet,但我最难处理的C#代码行是:
docRet.Save(Response.OutputStream);
哪个命令在 Java 中做同样的事情。
【问题讨论】:
-
这就是你要找的petefreitag.com/item/445.cfm
-
抱歉还是不明白如何通过servlet的响应“发送”创建的xml
标签: c# java asp.net xml servlets