1

我正在使用 GWT 应用程序并与 Simple 框架集成以将对象解析为 XML,我在客户端有 POJO 类并在服务器端使用解析器。我需要将序列化对象写入 String 变量,而不是 GWT App 引擎https://groups.google.com/forum/?fromgroups=#!topic/google-web-toolkit/M7Zo3U7CKD8中不允许的文件原因文件 。

我在 GWT RPC ServiceImpl 上的服务器端的当前代码

File result = new File("c:/myXMLFile.xml");
Serializer serializer = new Persister();
MyBeanToSerialize beanToSerialize = new MyBeanToSerialize("firstName","LastName");
serializer.write(beanToSerialize, result);
4

1 回答 1

2

我找到了使用 writer 对象而不是 File 从 XML 解析器返回 String 的解决方案,代码如下:-

String parser(){
 StringWriter writer = new StringWriter();
 Serializer serializer = new Persister();
 MyBeanToSerialize beanToSerialize = new MyBeanToSerialize("firstName","LastName");
 serializer.write(beanToSerialize, writer);
return writer.getBuffer().toString();
)
于 2013-03-24T14:23:59.460 回答