2013-01-31 2 views
0

HighStock 차트의 내보내기 기능을 처리하는 GWT 앱에 자바 서블릿을 작성하고 있습니다. 나는 ExportController를 사용하고 GWT를 위해 그것을 수정했다. 이 새로운 서블릿에 대한 클라이언트 측 javascript에 대한 내보내기 url을 지적했습니다. 다운로드 한 PNG를 클릭하면 브라우저가이 새 서블릿에 대한 후불 호출을하지만 요청에 매개 변수가없는 것을 볼 수 있습니다. 요청 매개 변수 (svg, options 등)는 모두 null입니다. 다른 사람이 나를 가리킬 수 있습니까? 내가 여기에없는 것이 있습니까?하이 차트 - GWT 앱의 자바 내보내기 서버

+0

} } 샘플 코드를 작성합니다. – SSR

답변

1

실제로 하이 차트 내보내기 모듈은 "multipart/form-data"요청을 보냅니다. 요청을 받으면 매개 변수를 구문 분석하려고했습니다. 이렇게하면/여러 부분을 구문 분석 할 수 요청 - formdata 어떻게

if (!ServletFileUpload.isMultipartContent(req)) { 
      throw new ServletException("Not a file upload request"); 
     } 

     ServletFileUpload upload = new ServletFileUpload(); 
     FileItemIterator iter; 

     iter = upload.getItemIterator(req); 
     while (iter.hasNext()) { 
      FileItemStream item = iter.next(); 
      InputStream stream = item.openStream(); 
      if (item.isFormField()) { 
       if (item.getFieldName().equalsIgnoreCase("svg")) { 
        svg = Streams.asString(stream); 
       } 

... ... 당신은 그것을 사용하는 다른 DEVS에 대한 간단한 코드 조각을 첨부해야

https://gist.github.com/4695345

관련 문제