2013-03-24 5 views
1

GWT 응용 프로그램과 함께 작업하고 간단한 프레임 워크와 통합하여 개체를 XML로 구문 분석하면 클라이언트 측에 POJO 클래스가 있고 서버 측에서 파서를 사용합니다. GWT에서 허용되지 않는 파일 원인 파일 대신 String 변수에 직렬화 된 객체를 작성해야합니다. App Engine https://groups.google.com/forum/?fromgroups=#!topic/google-web-toolkit/M7Zo3U7CKD8.SimpleFramework를 사용하여 개체를 문자열에 직렬화하는 방법

현재 코드 내가 GWT RPC ServiceImpl에서는

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

답변

1

에 서버 측에서이 나는 코드가 같다 대신 파일의 작가 개체를 사용하여 XML 파서 에서 문자열을 반환에 대한 해결책을 발견 다음 : -

String parser(){ 
StringWriter writer = new StringWriter(); 
Serializer serializer = new Persister(); 
MyBeanToSerialize beanToSerialize = new MyBeanToSerialize("firstName","LastName"); 
serializer.write(beanToSerialize, writer); 
return writer.getBuffer().toString(); 
)