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个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询