jp.ne.mki.unofficial.filetransfer.server
クラス FileDownloadServlet

java.lang.Object
  拡張javax.servlet.GenericServlet
      拡張javax.servlet.http.HttpServlet
          拡張jp.ne.mki.unofficial.filetransfer.server.FileDownloadServlet
すべての実装インタフェース:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class FileDownloadServlet
extends javax.servlet.http.HttpServlet

ファイルダウンロードサーブレット(サンプルプログラム) DownloadDirectoryのファイルに存在するファイルをクライアントに返します。 対象となるファイルは、FileNameというクエリ(FileName)で指定できます。 このサーブレットを使用する時にはInitParameterにDownloadDirectoryを指定する必要があります。

関連項目:
直列化された形式

コンストラクタの概要
FileDownloadServlet()
           
 
メソッドの概要
 void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          POSTメソッドを受け取り動作する。
 java.io.FileInputStream getResponseFileInputStream(javax.servlet.http.HttpServletRequest request)
          ダウンロードファイルのInputStreamの取得
 void init(javax.servlet.ServletConfig conf)
          初期化処理。
 
クラス javax.servlet.http.HttpServlet から継承したメソッド
doDelete, doGet, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
クラス javax.servlet.GenericServlet から継承したメソッド
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FileDownloadServlet

public FileDownloadServlet()
メソッドの詳細

init

public void init(javax.servlet.ServletConfig conf)
          throws javax.servlet.ServletException
初期化処理。 ダウンロードディレクトリをInitParameterより取得する。

例外:
javax.servlet.ServletException

doPost

public void doPost(javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response)
POSTメソッドを受け取り動作する。


getResponseFileInputStream

public java.io.FileInputStream getResponseFileInputStream(javax.servlet.http.HttpServletRequest request)
                                                   throws java.lang.Exception
ダウンロードファイルのInputStreamの取得

戻り値:
ダウンロードの対象となるファイルのInputStream
例外:
java.lang.Exception