HighStock チャートのエクスポート機能を処理する GWT アプリで Java サーブレットを作成しています。ExportController を使用し、GWT 用に変更しました。クライアント側の JavaScript でエクスポート URL をこの新しいサーブレットに指定しました。[png のダウンロード] をクリックすると、ブラウザーがこの新しいサーブレットに対して post 呼び出しを行うことがわかりますが、要求でパラメーターを取得できません。リクエスト パラメータ (svg、オプションなど) はすべて null です。誰かが私にここで欠けているものを教えてもらえますか?
質問する
437 次
1 に答える
1
実際には、highcharts エクスポート モジュールは「multipart/form-data」リクエストを送信します。パラメータを取得リクエストとして解析しようとしていました。これは、マルチパート/フォームデータリクエストを解析する方法です-
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);
}
... ... } }
于 2013-02-02T00:53:58.657 に答える