org.apache.struts.upload
クラス MultipartRequestWrapper

java.lang.Object
  拡張org.apache.struts.upload.MultipartRequestWrapper
すべての実装インタフェース:
javax.servlet.http.HttpServletRequest, javax.servlet.ServletRequest

public class MultipartRequestWrapper
extends java.lang.Object
implements javax.servlet.http.HttpServletRequest

このクラスは、マルチパートリクエスト向けに getParameter メソッドの機能を提供するための、 HttpServletRequestのラッパーとして機能します。 また、Struts がサーブレット 2.3 を要求する場合、このクラスは HttpServletRequest を実装する代わりに、 javax.servlet.http.HttpServletRequestWrapper を継承するよう、明示的に変更しなければなりません。 Servlet 2.3 のメソッドは null を返すか、 呼び出されても特に何もしないように実装されています。 getRequest をメソッド使用して配下の HttpServletRequest オブジェクトを復元し、 そうすることで 2.3 のメソッドを呼び出すことはできますが、 空メソッドはここだけのものであり、 つまりは Servlet 2.3 jar と一緒にコンパイルするためにあるのです。 このクラスは ActionServlet の process() メソッド内に一時的に存在しますが、 ActionForward が処理される直前、そして Action が実行された直後に、 リクエストは、原初の HttpServletRequest オブジェクトに復元されます。

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

フィールドの概要
protected  java.util.Map parameters
          マルチパートリクエストのための一連のパラメータ。
protected  javax.servlet.http.HttpServletRequest request
          配下の HttpServletRequest 。
 
インタフェース javax.servlet.http.HttpServletRequest から継承したフィールド
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
 
コンストラクタの概要
MultipartRequestWrapper(javax.servlet.http.HttpServletRequest request)
           
 
メソッドの概要
 java.lang.Object getAttribute(java.lang.String name)
           
 java.util.Enumeration getAttributeNames()
           
 java.lang.String getAuthType()
           
 java.lang.String getCharacterEncoding()
           
 int getContentLength()
           
 java.lang.String getContentType()
           
 java.lang.String getContextPath()
           
 javax.servlet.http.Cookie[] getCookies()
           
 long getDateHeader(java.lang.String name)
           
 java.lang.String getHeader(java.lang.String name)
           
 java.util.Enumeration getHeaderNames()
           
 java.util.Enumeration getHeaders(java.lang.String name)
           
 javax.servlet.ServletInputStream getInputStream()
           
 int getIntHeader(java.lang.String name)
           
 java.util.Locale getLocale()
           
 java.util.Enumeration getLocales()
           
 java.lang.String getMethod()
           
 java.lang.String getParameter(java.lang.String name)
          リクエストのパラメータの取得を試みます。
 java.util.Map getParameterMap()
          このメソッドは null を返します。
 java.util.Enumeration getParameterNames()
          リクエストの一連のパラメータ名を返します。
 java.lang.String[] getParameterValues(java.lang.String name)
           
 java.lang.String getPathInfo()
           
 java.lang.String getPathTranslated()
           
 java.lang.String getProtocol()
           
 java.lang.String getQueryString()
           
 java.io.BufferedReader getReader()
           
 java.lang.String getRealPath(java.lang.String path)
           
 java.lang.String getRemoteAddr()
           
 java.lang.String getRemoteHost()
           
 java.lang.String getRemoteUser()
           
 javax.servlet.http.HttpServletRequest getRequest()
          このラッパの配下の HttpServletRequest を返します。
 javax.servlet.RequestDispatcher getRequestDispatcher(java.lang.String path)
           
 java.lang.String getRequestedSessionId()
           
 java.lang.String getRequestURI()
           
 java.lang.StringBuffer getRequestURL()
          このメソッドは null を返します。
 java.lang.String getScheme()
           
 java.lang.String getServerName()
           
 int getServerPort()
           
 java.lang.String getServletPath()
           
 javax.servlet.http.HttpSession getSession()
           
 javax.servlet.http.HttpSession getSession(boolean create)
           
 java.security.Principal getUserPrincipal()
           
 boolean isRequestedSessionIdFromCookie()
          このメソッドは false を返します。
 boolean isRequestedSessionIdFromUrl()
           
 boolean isRequestedSessionIdFromURL()
           
 boolean isRequestedSessionIdValid()
           
 boolean isSecure()
           
 boolean isUserInRole(java.lang.String user)
           
 void removeAttribute(java.lang.String name)
           
 void setAttribute(java.lang.String name, java.lang.Object o)
           
 void setCharacterEncoding(java.lang.String encoding)
          このメソッドは何もしません。
 void setParameter(java.lang.String name, java.lang.String value)
          リクエストのパラメータをセットします。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース javax.servlet.http.HttpServletRequest から継承したメソッド
 

フィールドの詳細

parameters

protected java.util.Map parameters
マルチパートリクエストのための一連のパラメータ。


request

protected javax.servlet.http.HttpServletRequest request
配下の HttpServletRequest 。

コンストラクタの詳細

MultipartRequestWrapper

public MultipartRequestWrapper(javax.servlet.http.HttpServletRequest request)
メソッドの詳細

setParameter

public void setParameter(java.lang.String name,
                         java.lang.String value)
リクエストのパラメータをセットします。 ひとつのパラメータは、実際には複数あるリクエストパラメータを分割しなければなりませんが、しかし、 このクラスの getParameter() メソッドの呼び出しは、あたかもそうではないかのように機能します。


getParameter

public java.lang.String getParameter(java.lang.String name)
リクエストのパラメータの取得を試みます。 まず最初に配下の HttpServletRequest オブジェクトの中からパラメータを探し、 そこになければマルチパートリクエストから取り出されたパラメータの中を探します。

定義:
インタフェース javax.servlet.ServletRequest 内の getParameter

getParameterNames

public java.util.Enumeration getParameterNames()
リクエストの一連のパラメータ名を返します。 この enumeration は通常のリクエストパラメータ名と合わせて、 マルチパートリクエストから読み込んだパラメータ名から成ります

定義:
インタフェース javax.servlet.ServletRequest 内の getParameterNames

getParameterValues

public java.lang.String[] getParameterValues(java.lang.String name)
定義:
インタフェース javax.servlet.ServletRequest 内の getParameterValues

getRequest

public javax.servlet.http.HttpServletRequest getRequest()
このラッパの配下の HttpServletRequest を返します。


getAttribute

public java.lang.Object getAttribute(java.lang.String name)
定義:
インタフェース javax.servlet.ServletRequest 内の getAttribute

getAttributeNames

public java.util.Enumeration getAttributeNames()
定義:
インタフェース javax.servlet.ServletRequest 内の getAttributeNames

getCharacterEncoding

public java.lang.String getCharacterEncoding()
定義:
インタフェース javax.servlet.ServletRequest 内の getCharacterEncoding

getContentLength

public int getContentLength()
定義:
インタフェース javax.servlet.ServletRequest 内の getContentLength

getContentType

public java.lang.String getContentType()
定義:
インタフェース javax.servlet.ServletRequest 内の getContentType

getInputStream

public javax.servlet.ServletInputStream getInputStream()
                                                throws java.io.IOException
定義:
インタフェース javax.servlet.ServletRequest 内の getInputStream
例外:
java.io.IOException

getProtocol

public java.lang.String getProtocol()
定義:
インタフェース javax.servlet.ServletRequest 内の getProtocol

getScheme

public java.lang.String getScheme()
定義:
インタフェース javax.servlet.ServletRequest 内の getScheme

getServerName

public java.lang.String getServerName()
定義:
インタフェース javax.servlet.ServletRequest 内の getServerName

getServerPort

public int getServerPort()
定義:
インタフェース javax.servlet.ServletRequest 内の getServerPort

getReader

public java.io.BufferedReader getReader()
                                 throws java.io.IOException
定義:
インタフェース javax.servlet.ServletRequest 内の getReader
例外:
java.io.IOException

getRemoteAddr

public java.lang.String getRemoteAddr()
定義:
インタフェース javax.servlet.ServletRequest 内の getRemoteAddr

getRemoteHost

public java.lang.String getRemoteHost()
定義:
インタフェース javax.servlet.ServletRequest 内の getRemoteHost

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object o)
定義:
インタフェース javax.servlet.ServletRequest 内の setAttribute

removeAttribute

public void removeAttribute(java.lang.String name)
定義:
インタフェース javax.servlet.ServletRequest 内の removeAttribute

getLocale

public java.util.Locale getLocale()
定義:
インタフェース javax.servlet.ServletRequest 内の getLocale

getLocales

public java.util.Enumeration getLocales()
定義:
インタフェース javax.servlet.ServletRequest 内の getLocales

isSecure

public boolean isSecure()
定義:
インタフェース javax.servlet.ServletRequest 内の isSecure

getRequestDispatcher

public javax.servlet.RequestDispatcher getRequestDispatcher(java.lang.String path)
定義:
インタフェース javax.servlet.ServletRequest 内の getRequestDispatcher

getRealPath

public java.lang.String getRealPath(java.lang.String path)
定義:
インタフェース javax.servlet.ServletRequest 内の getRealPath

getAuthType

public java.lang.String getAuthType()
定義:
インタフェース javax.servlet.http.HttpServletRequest 内の getAuthType

getCookies

public javax.servlet.http.Cookie[] getCookies()
定義:
インタフェース javax.servlet.http.HttpServletRequest 内の getCookies

getDateHeader

public long getDateHeader(java.lang.String name)
定義:
インタフェース javax.servlet.http.HttpServletRequest 内の getDateHeader

getHeader

public java.lang.String getHeader(java.lang.String name)
定義:
インタフェース javax.servlet.http.HttpServletRequest 内の getHeader

getHeaders

public java.util.Enumeration getHeaders(java.lang.String name)
定義:
インタフェース javax.servlet.http.HttpServletRequest 内の getHeaders

getHeaderNames

public java.util.Enumeration getHeaderNames()
定義:
インタフェース javax.servlet.http.HttpServletRequest 内の getHeaderNames

getIntHeader

public int getIntHeader(java.lang.String name)
定義:
インタフェース javax.servlet.http.HttpServletRequest 内の getIntHeader

getMethod

public java.lang.String getMethod()
定義:
インタフェース javax.servlet.http.HttpServletRequest 内の getMethod

getPathInfo

public java.lang.String getPathInfo()
定義:
インタフェース javax.servlet.http.HttpServletRequest 内の getPathInfo

getPathTranslated

public java.lang.String getPathTranslated()
定義:
インタフェース javax.servlet.http.HttpServletRequest 内の getPathTranslated

getContextPath

public java.lang.String getContextPath()
定義:
インタフェース javax.servlet.http.HttpServletRequest 内の getContextPath

getQueryString

public java.lang.String getQueryString()
定義:
インタフェース javax.servlet.http.HttpServletRequest 内の getQueryString

getRemoteUser

public java.lang.String getRemoteUser()
定義:
インタフェース javax.servlet.http.HttpServletRequest 内の getRemoteUser

isUserInRole

public boolean isUserInRole(java.lang.String user)
定義:
インタフェース javax.servlet.http.HttpServletRequest 内の isUserInRole

getUserPrincipal

public java.security.Principal getUserPrincipal()
定義:
インタフェース javax.servlet.http.HttpServletRequest 内の getUserPrincipal

getRequestedSessionId

public java.lang.String getRequestedSessionId()
定義:
インタフェース javax.servlet.http.HttpServletRequest 内の getRequestedSessionId

getRequestURI

public java.lang.String getRequestURI()
定義:
インタフェース javax.servlet.http.HttpServletRequest 内の getRequestURI

getServletPath

public java.lang.String getServletPath()
定義:
インタフェース javax.servlet.http.HttpServletRequest 内の getServletPath

getSession

public javax.servlet.http.HttpSession getSession(boolean create)
定義:
インタフェース javax.servlet.http.HttpServletRequest 内の getSession

getSession

public javax.servlet.http.HttpSession getSession()
定義:
インタフェース javax.servlet.http.HttpServletRequest 内の getSession

isRequestedSessionIdValid

public boolean isRequestedSessionIdValid()
定義:
インタフェース javax.servlet.http.HttpServletRequest 内の isRequestedSessionIdValid

isRequestedSessionIdFromURL

public boolean isRequestedSessionIdFromURL()
定義:
インタフェース javax.servlet.http.HttpServletRequest 内の isRequestedSessionIdFromURL

isRequestedSessionIdFromUrl

public boolean isRequestedSessionIdFromUrl()
定義:
インタフェース javax.servlet.http.HttpServletRequest 内の isRequestedSessionIdFromUrl

getParameterMap

public java.util.Map getParameterMap()
このメソッドは null を返します。 Servlet 2.3 のメソッドを使いたい場合は、 getRequest() を呼び出し、そのリクエストオブジェクトを使います。 Servlet 2.3 は Struts をビルドする際に必要とされますが、その後、必要とされることはありません。

定義:
インタフェース javax.servlet.ServletRequest 内の getParameterMap

setCharacterEncoding

public void setCharacterEncoding(java.lang.String encoding)
このメソッドは何もしません。Servlet 2.3 のメソッドを使いたい場合は、 getRequest() を呼び出し、そのリクエストオブジェクトを使います。 Servlet 2.3 は Struts をビルドする際に必要とされますが、その後、必要とされることはありません。

定義:
インタフェース javax.servlet.ServletRequest 内の setCharacterEncoding

getRequestURL

public java.lang.StringBuffer getRequestURL()
このメソッドは null を返します。 Servlet 2.3 のメソッドを使いたい場合は、 getRequest() を呼び出し、そのリクエストオブジェクトを使います。 Servlet 2.3 は Struts をビルドする際に必要とされますが、その後、必要とされることはありません。

定義:
インタフェース javax.servlet.http.HttpServletRequest 内の getRequestURL

isRequestedSessionIdFromCookie

public boolean isRequestedSessionIdFromCookie()
このメソッドは false を返します。 Servlet 2.3 のメソッドを使いたい場合は、 getRequest() を呼び出し、そのリクエストオブジェクトを使います。 Servlet 2.3 は Struts をビルドする際に必要とされますが、その後、必要とされることはありません。

定義:
インタフェース javax.servlet.http.HttpServletRequest 内の isRequestedSessionIdFromCookie


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