先のログでは、Google App Engine/Java(GAE/J)へファイルをアップロードし、データストアにBlob形式で保存をした。今回は、そこで保存したデータを取り出して、ダウンロード&復元してみる。 以下のような画面を用意し、「ダウンロード」ボタンでファイルをダウンロードする。ダウンロードするファイルは、前回のサンプルでアップロードしておく。 Strutsには、v1.2から、ファイルのダウンロードのためのDownloadActionというActionクラスが用意されている。だが、ファイルシステムからのダウンロードを前提にしているので、GAE/Jでは使用することができない。したがって、(前回同様)これも昔ながらの方法でダウンロード処理を実装する。 以下の作業は、GAE/JのプラグインがインストールされたEclipse3.4(Ganymede)で行った。 プロジェクトの作成 必要な