
flex通过BlazeDS向java传递数据,由java在服务器端生成xml文件的问题
我的目的是flex传递一组数据到java,由java在服务器端生成一个xml文件,然后由别的flex文件调用这个xml文件。现在,通过BlazeDS的RemoteObje...
我的目的是flex传递一组数据到java,由java在服务器端生成一个xml文件,然后由别的flex文件调用这个xml文件。
现在,通过BlazeDS的RemoteObject方式,java已经能够得到flex传递过来的数据了,然后java生成xml文件的代码我是这样写的,请高手帮忙看下:
public Boolean CrateTxT(ArrayList list)
{
try {
Map m=new HashMap();//这里得到flex传递过来的值
Element root = new Element("LoageLocation");
Document Docc = new Document(root);
for (int i = 0; i < list.size(); i++) {
Element elements = new Element("site");
m = (Map) list.get(i);
elements.addContent(new Element("Loage_X").setText(m.get("Loage_X").toString()));
elements.addContent(new Element("Loage_Y").setText(m.get("Loage_Y").toString()));
elements.addContent(new Element("Loage_name").setText(m.get("Loage_name").toString()));
root.addContent(elements);
}
XMLOutputter XMLOut = new XMLOutputter();
XMLOut.output(Docc, new FileOutputStream("D:/site111.xml"));
return true;
} catch (Exception e) {
System.out.println(e);
return false;
}
运行到这里总是出错,不知道为什么,请高手帮忙指点下。谢谢
上面是我在网上找的一段代码 不知道对不对 展开
现在,通过BlazeDS的RemoteObject方式,java已经能够得到flex传递过来的数据了,然后java生成xml文件的代码我是这样写的,请高手帮忙看下:
public Boolean CrateTxT(ArrayList list)
{
try {
Map m=new HashMap();//这里得到flex传递过来的值
Element root = new Element("LoageLocation");
Document Docc = new Document(root);
for (int i = 0; i < list.size(); i++) {
Element elements = new Element("site");
m = (Map) list.get(i);
elements.addContent(new Element("Loage_X").setText(m.get("Loage_X").toString()));
elements.addContent(new Element("Loage_Y").setText(m.get("Loage_Y").toString()));
elements.addContent(new Element("Loage_name").setText(m.get("Loage_name").toString()));
root.addContent(elements);
}
XMLOutputter XMLOut = new XMLOutputter();
XMLOut.output(Docc, new FileOutputStream("D:/site111.xml"));
return true;
} catch (Exception e) {
System.out.println(e);
return false;
}
运行到这里总是出错,不知道为什么,请高手帮忙指点下。谢谢
上面是我在网上找的一段代码 不知道对不对 展开
1个回答
展开全部
没细看,你得到的数据,直接用流写出一个不可以吗?
一定要用dom方式?
一定要用dom方式?
追问
亲人啊,我会写flex ,但java是纯外行,只要能在服务器端生成一个xml就行。
您能把用流输出写个详细点的代码吗?或者通过qq告诉我也行
155160698
谢谢
追答
加你了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询