日々更新中です!

【jsp】getoutputstreamのファイルダウンロードエラーについて

  • URLをコピーしました!
悩んでいる男の子

getoutputstreamのファイルダウンロードエラーが解決できないんだけど、どうしたらいいのかな。。

こんな悩みを解決します。

  • 本記事の内容
  • getoutputstreamのファイルダウンロードエラー解消方法
  • 本記事の執筆者
プロフィール
いずみん(どこの写真だよ)
  • 元エンジニア(歴7年)、資格保有数約20個(IT系以外も含む)
  • 物販月利50万円⇒脱サラ
  • 物販、システム開発、アフィリエイト、プログラミング、投資をやっています。
  • 物販は彼女と楽しみながらやっています!

今回は、getoutputstreamのファイルダウンロードエラー解消方法を解説します。

いずみん

すぐ読み終わるので、是非最後まで読んでみてください!

目次

getoutputstreamのエラーについて

getoutputstreamエラーの内容はこのレスポンスに対して既に呼び出されていますです。

下記がエラーの発生したソースコードです。

<!-- ============================================================ -->
<!--   サンプル                                                   -->
<!--                                                              -->
<!--   改訂履歴                                                   -->
<!--    2018/07/26 [0.0.1] K.Izumi  Create                        -->
<!--                                                              -->
<!--   @version  0.0.1                                            -->
<!--   @auther   K.Izumi  Create                                  -->
<!-- ============================================================ -->
<%@ page language="java"
%><%@ page pageEncoding="UTF-8"
%><%@ page contentType="text/html; charset=UTF-8"
%><%
/*------------------------------------------*
 * Import
 *------------------------------------------*/
%><%@ page import="java.util.*"
%><%
	Calendar cal = Calendar.getInstance();
	cal.set(1970, 0, 1, 0, 0, 0);
	response.setDateHeader("Last-Modified", Calendar.getInstance().getTimeInMillis());
	response.setDateHeader("Expires", cal.getTimeInMillis());
	response.setHeader("pragma", "no-cache");
	response.setHeader("Cache-Control", "no-cache");
	ServletOutputStream out_ = response.getOutputStream();
	try {
		response.setContentType("application/pdf");
		out_.flush();
	} finally {
		out_.close();
	}
%>

エラーの原因は?

下記がエラーの原因になります。

  • 余計な改行
  • 余計なコメント

エラーの解決方法

<!-- ============================================================ -->
<!-- サンプル -->
<!-- -->
<!-- 改訂履歴 -->
<!-- 2018/07/26 [0.0.1] K.Izumi Create -->
<!-- -->
<!-- @version 0.0.1 -->
<!-- @auther K.Izumi Create -->
<!-- ============================================================ -->

先ほどのソースコードの問題点は、先頭行に記載しているファイルのコメントで

上記のコメントを削除したらエラーが出力されなくなりました

まとめ

今回は、getoutputstreamのファイルダウンロードエラー解消方法を解説しました。

エラーを解消するのに結構時間がかかりました。。

ではまた!

まとめ
  • getoutputstreamのファイルダウンロードエラーは、「余計なコメント」「余計な改行」等を削除することで解決できる。
  • 自由な生き方がしたいなら!

自由な生き方をするためには、稼ぐスキルを身に付けなければなりません。

当サイト「リバトレ」では稼ぐスキルに関する情報を日々発信しているので、興味のあるものから見て頂ければ嬉しいです。

この記事が気に入ったら
いいね または フォローしてね!

シェアするんやで!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

いずみんのアバター いずみん 自由大好きおじ

自由大好きおじ | 物販月利50万達成⇨脱サラ | 物販(アパレルせどり)・アフィリエイト・プログラミング・投資に関する情報を発信中 | 元エンジニア | 保有資格約20個

コメント

コメントする

目次
閉じる