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

This class functions as a wrapper around HttpServletRequest to provide working getParameter methods for multipart requests. Once Struts requires Servlet 2.3, this class will definately be changed to extend javax.servlet.http.HttpServletRequestWrapper instead of implementing HttpServletRequest. Servlet 2.3 methods are implemented to return null or do nothing if called on. Use getRequest to retrieve the underlying HttpServletRequest object and call on the 2.3 method there, the empty methods are here only so that this will compile with the Servlet 2.3 jar. This class exists temporarily in the process() method of ActionServlet, just before the ActionForward is processed and just after the Action is performed, the request is set back to the original HttpServletRequest object.


フィールドの概要
protected  java.util.Map parameters
          The parameters for this multipart request
protected  javax.servlet.http.HttpServletRequest request
          The underlying 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)
          Attempts to get a parameter for this request.
 java.util.Map getParameterMap()
          This method returns null.
 java.util.Enumeration getParameterNames()
          Returns the names of the parameters for this request.
 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()
          Returns the underlying HttpServletRequest for this wrapper
 javax.servlet.RequestDispatcher getRequestDispatcher(java.lang.String path)
           
 java.lang.String getRequestedSessionId()
           
 java.lang.String getRequestURI()
           
 java.lang.StringBuffer getRequestURL()
          This method returns 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()
          This method returns 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)
          This method does nothing.
 void setParameter(java.lang.String name, java.lang.String value)
          Sets a parameter for this request.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース javax.servlet.http.HttpServletRequest から継承したメソッド
 

フィールドの詳細

parameters

protected java.util.Map parameters
The parameters for this multipart request


request

protected javax.servlet.http.HttpServletRequest request
The underlying HttpServletRequest

コンストラクタの詳細

MultipartRequestWrapper

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

setParameter

public void setParameter(java.lang.String name,
                         java.lang.String value)
Sets a parameter for this request. The parameter is actually separate from the request parameters, but calling on the getParameter() methods of this class will work as if they weren't.


getParameter

public java.lang.String getParameter(java.lang.String name)
Attempts to get a parameter for this request. It first looks in the underlying HttpServletRequest object for the parameter, and if that doesn't exist it looks for the parameters retrieved from the multipart request

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

getParameterNames

public java.util.Enumeration getParameterNames()
Returns the names of the parameters for this request. The enumeration consists of the normal request parameter names plus the parameters read from the multipart request

定義:
インタフェース 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()
Returns the underlying HttpServletRequest for this wrapper


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()
This method returns null. To use any Servlet 2.3 methods, call on getRequest() and use that request object. Once Servlet 2.3 is required to build Struts, this will no longer be an issue.

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

setCharacterEncoding

public void setCharacterEncoding(java.lang.String encoding)
This method does nothing. To use any Servlet 2.3 methods, call on getRequest() and use that request object. Once Servlet 2.3 is required to build Struts, this will no longer be an issue.

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

getRequestURL

public java.lang.StringBuffer getRequestURL()
This method returns null. To use any Servlet 2.3 methods, call on getRequest() and use that request object. Once Servlet 2.3 is required to build Struts, this will no longer be an issue.

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

isRequestedSessionIdFromCookie

public boolean isRequestedSessionIdFromCookie()
This method returns false. To use any Servlet 2.3 methods, call on getRequest() and use that request object. Once Servlet 2.3 is required to build Struts, this will no longer be an issue.

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


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