www.dextsolution.com
DEXTUPLOAD
NJ
menu toggleリファレンス > devpia > dextuploadnj > support > spring > DEXTUploadNJAbstractDownloadableView

devpia.dextuploadnj.support.spring
Class DEXTUploadNJAbstractDownloadableView

サポートされる最小バージョン
1.0.0
最小サポート環境
JRE 1.6, Spring Framework
説明

Springフレームワーク環境でファイル形式の応答をサポートする抽象クラスである。 一般的に、Springフレームワークを使用しているMVCのプラットフォームでファイルのダウンロード機能を実装するには、org.springframework.web.servlet.view.BeanNameViewResolverを使用する。 DEXTUploadNJでBeanNameViewResolverを利用して、適切なビューを選択する方式の代わりにDEXTUploadNJAbstractDownloadableViewを継承した具体的な(Concrete)クラスのオブジェクト(ビュー)を提供する方法を使用する。

コンストラクタ

DEXTUploadNJAbstractDownloadableView

  • DEXTUploadNJAbstractDownloadableViewクラスのオブジェクトを生成する。

  • 形式

    public DEXTUploadNJAbstractDownloadableView()
メソッド

doRenderImpl

  • ファイルをダウンロードするために、応答オブジェクトにファイル情報を表示する。

  • 形式

    protected abstract void doRenderImpl(FileDownloadable downloader, Map<String, Object> model, HttpServletRequest request, HttpServletResponse response)
  • パラメータ

    名前 形式 説明
    downloader devpia.dextuploadnj.FileDownloadable FileDownloadableオブジェクト、ファイル情報を表示するエンジンを担当する。
    model java.util.Map<String, Object> ビューをレンダリングするために必要とされるデータを持つMapオブジェクト
    request javax.servlet.http.HttpServletRequest 現在のHTTP要求のオブジェクト
    response javax.servlet.http.HttpServletResponse 現在のHTTP応答オブジェクト

getFilename

  • ダウンロードするファイル名を返します。

  • 形式

    public String getFilename()
  • リターン

    ダウンロードするファイル名

setFilename

  • ダウンロードするファイル名を設定する。

  • 形式

    public void setFilename(String filename)
  • パラメータ

    名前 形式 説明
    filename java.lang.String ダウンロードするファイル名

getMime

  • ダウンロードするファイルのMIMEタイプを返します。

  • 形式

    public String getMime()
  • リターン

    MIMEタイプ

setMime

  • ダウンロードするファイルのMIMEタイプを設定する。

  • 形式

    public void setMime(String mime)
  • パラメータ

    名前 形式 説明
    mime java.lang.String MIMEタイプ

isInline

  • [RFC2183]のブラウザが認識できるファイルには、Webブラウザ上ですぐにファイルを自動的に示すことができるマルチパートメッセージを表現するかどうかを返します。

  • 形式

    public boolean isInline()
  • リターン

    リターンの値がtrueの場合、ファイルがダウンロードされず、ブラウザから直接開くこともできる。

setInline

  • [RFC2183]のブラウザが認識できるファイルには、Webブラウザ上ですぐにファイルを自動的に示すことができるマルチパートメッセージを表現するかどうかを設定する。

  • 形式

    public void setInline(boolean inline)
  • パラメータ

    名前 形式 説明
    inline boolean trueの場合、ファイルがダウンロードされず、ブラウザから直接開くこともできる。

getCharsetName

  • [RFC2183] Content-Dispositionパートでファイル名をエンコードするために使用する文字セット名前を返します。

  • 形式

    public String getCharsetName()
  • リターン

    文字セット名前

setCharsetName

  • [RFC2183] Content-Dispositionパートでファイル名をエンコードするために使用する文字セット名前を設定する。

  • 形式

    public void setCharsetName(String charsetName)
  • パラメータ

    名前 形式 説明
    charsetName java.lang.String 文字セット名前

getDownloadStreamBufferSize

  • ダウンロードバッファのサイズを返します。

  • 形式

    public int getDownloadStreamBufferSize()
  • リターン

    バッファサイズ。デフォルトは32768バイトです。

setDownloadStreamBufferSize

  • ダウンロードバッファのサイズを設定する。

  • 形式

    public void setDownloadStreamBufferSize(int downloadStreamBufferSize)
  • パラメータ

    名前 形式 説明
    downloadStreamBufferSize int

    バッファの大きさ。サイズは4KB〜4MBの間の値でなければならない。

getContentDisposition (バージョン2.7.0以降でサポート)

  • ブロワーのファイルコンテンツを処理するメソッドを返します。

  • 形式

    public FileResponseContentDisposition getContentDisposition()
  • リターン

    devpia.dextuploadnj.FileResponseContentDisposition値(デフォルト: AttachmentWithName)

setContentDisposition (バージョン2.7.0以降でサポート)

  • ブラウザでファイルの内容を処理する方法を設定します。

  • 形式

    public void setContentDisposition(FileResponseContentDisposition contentDisposition)
  • パラメータ

    名前 形式 説明
    contentDisposition devpia.dextuploadnj.FileResponseContentDisposition

    ブラウザでファイルコンテンツを処理するメソッドの値