org.apache.struts.upload
クラス DiskMultipartRequestHandler

java.lang.Object
  拡張org.apache.struts.upload.DiskMultipartRequestHandler
すべての実装インタフェース:
MultipartRequestHandler

public class DiskMultipartRequestHandler
extends java.lang.Object
implements MultipartRequestHandler

これは MultipartRequestHandler であり、ファイルデータを直接、 ディスク上の一時ファイルに書き込みます。

作成者:
Mike Schachter
翻訳者:
樋田 佳之 [日本語訳のコメントは、report@jajakarta.orgに送ってください。]

フィールドの概要
protected  java.util.Hashtable allElements
          全ての要素を表すハッシュテーブル。
protected  java.util.Hashtable fileElements
          アップロードされたフォームファイルを表すハッシュテーブル。
protected  ActionMapping mapping
          このクラスで使用される ActionMapping インスタンス。
protected  ActionServlet servlet
          このクラスで使用する ActionServlet インスタンス。
protected  java.lang.String tempDir
          一時ディレクトリ。
protected  java.util.Hashtable textElements
          入力されたフォームテキストの名前と値を表すハッシュテーブル。
 
コンストラクタの概要
DiskMultipartRequestHandler()
           
 
メソッドの概要
 void finish()
          一時ファイルを削除するために rollback() を呼び出します。
 java.util.Hashtable getAllElements()
          このメソッドは、マルチパートリクエストの全ての要素を返します。
 java.util.Hashtable getFileElements()
          このメソッドは、リクエストから全ての入力された FormFile 要素を取り出すために使用されます。
 ActionMapping getMapping()
          リクエストに関する ActionMapping インスタンスを取得します。
protected  long getMaxSizeFromServlet()
          ActionServlet 内の文字列から、ポストされるデータのバイト数による最大サイズを取得します。
 ActionServlet getServlet()
          ActionServlet インスタンスを取得します。
 java.util.Hashtable getTextElements()
          このメソッドは、リクエストから全ての入力されたテキスト要素を取り出すために使用されます。
 void handleRequest(javax.servlet.http.HttpServletRequest request)
          このメソッドは、マルチパートリクエストデータを内部のハッシュテーブルに蓄積します。
protected  void retrieveTempDir()
          ActionServlet 、コンテキストプロパティ、またはシステムプロパティ、 これらの中のいずれかから一時ディレクトリを取得します。
 void rollback()
          アップロードされた全てのファイルを削除します。
 void setMapping(ActionMapping mapping)
          稼動している ActionMapping インスタンスへの参照をセットするための簡便なメソッドです。
 void setServlet(ActionServlet servlet)
          稼動している ActionServlet インスタンスへの参照をセットするための簡便なメソッドです。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

servlet

protected ActionServlet servlet
このクラスで使用する ActionServlet インスタンス。


mapping

protected ActionMapping mapping
このクラスで使用される ActionMapping インスタンス。


fileElements

protected java.util.Hashtable fileElements
アップロードされたフォームファイルを表すハッシュテーブル。


textElements

protected java.util.Hashtable textElements
入力されたフォームテキストの名前と値を表すハッシュテーブル。


allElements

protected java.util.Hashtable allElements
全ての要素を表すハッシュテーブル。


tempDir

protected java.lang.String tempDir
一時ディレクトリ。

コンストラクタの詳細

DiskMultipartRequestHandler

public DiskMultipartRequestHandler()
メソッドの詳細

handleRequest

public void handleRequest(javax.servlet.http.HttpServletRequest request)
                   throws javax.servlet.ServletException
このメソッドは、マルチパートリクエストデータを内部のハッシュテーブルに蓄積します。 もし request 引数が MultipartRequestWrapper のインスタンスであった場合でも、 リクエストラッパから同様に蓄積されます。

定義:
インタフェース MultipartRequestHandler 内の handleRequest
例外:
javax.servlet.ServletException - 何らかの問題があった場合にスローされます

getAllElements

public java.util.Hashtable getAllElements()
インタフェース MultipartRequestHandler の記述:
このメソッドは、マルチパートリクエストの全ての要素を返します。

定義:
インタフェース MultipartRequestHandler 内の getAllElements
戻り値:
リクエストの入力名をキーとし、文字列か FormFile のどちらかを値とするハッシュテーブル

getTextElements

public java.util.Hashtable getTextElements()
インタフェース MultipartRequestHandler の記述:
このメソッドは、リクエストから全ての入力されたテキスト要素を取り出すために使用されます。

定義:
インタフェース MultipartRequestHandler 内の getTextElements
戻り値:
リクエストの入力パラメータの名前と値を、キー及び値とするハッシュテーブル

getFileElements

public java.util.Hashtable getFileElements()
インタフェース MultipartRequestHandler の記述:
このメソッドは、リクエストから全ての入力された FormFile 要素を取り出すために使用されます。

定義:
インタフェース MultipartRequestHandler 内の getFileElements
戻り値:
リクエストの入力ファイル名をキーとし、FormFile オブジェクトを値とするハッシュテーブル
関連項目:
FormFile

rollback

public void rollback()
アップロードされた全てのファイルを削除します。

定義:
インタフェース MultipartRequestHandler 内の rollback

finish

public void finish()
一時ファイルを削除するために rollback() を呼び出します。

定義:
インタフェース MultipartRequestHandler 内の finish

setServlet

public void setServlet(ActionServlet servlet)
インタフェース MultipartRequestHandler の記述:
稼動している ActionServlet インスタンスへの参照をセットするための簡便なメソッドです。

定義:
インタフェース MultipartRequestHandler 内の setServlet

setMapping

public void setMapping(ActionMapping mapping)
インタフェース MultipartRequestHandler の記述:
稼動している ActionMapping インスタンスへの参照をセットするための簡便なメソッドです。

定義:
インタフェース MultipartRequestHandler 内の setMapping

getServlet

public ActionServlet getServlet()
インタフェース MultipartRequestHandler の記述:
ActionServlet インスタンスを取得します。

定義:
インタフェース MultipartRequestHandler 内の getServlet

getMapping

public ActionMapping getMapping()
インタフェース MultipartRequestHandler の記述:
リクエストに関する ActionMapping インスタンスを取得します。

定義:
インタフェース MultipartRequestHandler 内の getMapping

getMaxSizeFromServlet

protected long getMaxSizeFromServlet()
                              throws javax.servlet.ServletException
ActionServlet 内の文字列から、ポストされるデータのバイト数による最大サイズを取得します。

例外:
javax.servlet.ServletException

retrieveTempDir

protected void retrieveTempDir()
ActionServlet 、コンテキストプロパティ、またはシステムプロパティ、 これらの中のいずれかから一時ディレクトリを取得します。



このドキュメントは、Ja-Jakartaにより訳されました。コメントがある場合は、report@jajakarta.orgまでお願いします。
Copyright (C) 2000-2002 - Apache Software Foundation