3

Stream Result を使用して struts2 アプリケーションから画像を返そうとしています。アクションの設定に問題があるようです。構成は次のとおりです。

    <result name="success" type="stream">
            <param name="contentType">image/jpeg</param>
            <param name="inputName">inputStream</param>
            <param name="contentDisposition">filename="${filename}"</param>
            <param name="bufferSize">1024</param>
    </result>

問題は、ドキュメントによると次のinputNameパラメーターにあるようです。

連鎖アクションからの InputStream プロパティの名前 (デフォルト = inputStream)。

そこにどのような名前を付ければよいかわかりません。私が得るエラーは次のとおりです。

呼び出しスタックに [inputStream] という名前の java.io.InputStream が見つかりません。

誰もこれを以前に使用したことがありますか?何かアドバイス?

ありがとう。

4

3 に答える 3

6

contentDisposition が間違っていると思います。次のようにする必要があります。

<param name="contentDisposition">attachment; filename="${filename}"</param>

(クリス)

于 2009-05-05T19:51:18.077 に答える
5

私はこれを見つけました。これはInputStream、私が作成する必要があることを説明しています。InputStreamユーザーにダウンロードしてもらいたいファイルからを作成し、その結果にストリームを渡すことは理にかなっています。それが私の答えだと思います。

于 2008-11-03T00:31:09.163 に答える