jp.littlesoft.file.server
クラス UploadFilter.UploadRequestWrapper

java.lang.Object
  上位を拡張 javax.servlet.ServletRequestWrapper
      上位を拡張 javax.servlet.http.HttpServletRequestWrapper
          上位を拡張 jp.littlesoft.file.server.UploadFilter.UploadRequestWrapper
すべての実装されたインタフェース:
javax.servlet.http.HttpServletRequest, javax.servlet.ServletRequest
含まれているクラス:
UploadFilter

public static class UploadFilter.UploadRequestWrapper
extends javax.servlet.http.HttpServletRequestWrapper

作成者:
littlesoft

フィールドの概要
 
インタフェース javax.servlet.http.HttpServletRequest から継承されたフィールド
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
 
コンストラクタの概要
UploadFilter.UploadRequestWrapper(javax.servlet.http.HttpServletRequest request, UploadFilter.UploadFileItemFactory factory)
           
 
メソッドの概要
 String getParameter(String name)
          リクエストパラメータの値を String 型のオブジェクトで返しますが、パラメータが存在しない場合は null を返します。
 Map<String,String[]> getParameterMap()
          このリクエストから取得できるパラメータを java.util.Map で返します。
 Enumeration<String> getParameterNames()
          このリクエストに含まれているパラメータ名を表す String オブジェクトで構成される Enumeration を返します。
 String[] getParameterValues(String name)
          指定された名前で取得できるリクエストパラメータ全ての値を String オブジェクトの配列で返しますが、
パラメータが存在しない場合は null を返します。
 
クラス javax.servlet.http.HttpServletRequestWrapper から継承されたメソッド
getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole
 
クラス javax.servlet.ServletRequestWrapper から継承されたメソッド
getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding, setRequest
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース javax.servlet.ServletRequest から継承されたメソッド
getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding
 

コンストラクタの詳細

UploadFilter.UploadRequestWrapper

public UploadFilter.UploadRequestWrapper(javax.servlet.http.HttpServletRequest request,
                                         UploadFilter.UploadFileItemFactory factory)
                                  throws javax.servlet.ServletException
例外:
javax.servlet.ServletException
メソッドの詳細

getParameterMap

public Map<String,String[]> getParameterMap()
このリクエストから取得できるパラメータを java.util.Map で返します。
リクエストパラメータというのはリクエストに付けられて送られてくる付加情報です。
HTTP Servlet ではパラメータはクエリー文字列になっているか、 あるいは、フォームデータ形式でポストされます。

定義:
インタフェース javax.servlet.ServletRequest 内の getParameterMap
オーバーライド:
クラス javax.servlet.ServletRequestWrapper 内の getParameterMap
戻り値:
パラメータ名が key 、パラメータ値がマップの値と なっている不変な java.util.Map。
パラメータマップの key は String 型。 パラメータマップの値は String の配列です。

getParameter

public String getParameter(String name)
リクエストパラメータの値を String 型のオブジェクトで返しますが、パラメータが存在しない場合は null を返します。
リクエストパラメータというのはリクエストに付けて送られてくる追加情報です。
HTTP Servlet ではパラメータはクエリー文字列か POST された FORM のデータに含まれています。
このメソッドはパラメータに確実に一つの値だけがある場合に限って使用するべきです。
パラメータに複数の値があるかもしれない場合には getParameterValues(java.lang.String) メソッドを使ってください。

もしも、このメソッドをマルチバリューのパラメータに対して使用すると、
getParameterValues() のメソッドの戻り値である配列の最初の値のみが返されます。

HTTP POST リクエストで送ったなど、 パラメータのデータがリクエストのメッセージボディで送られた場合、
getInputStream() や getReader() メソッドを使って直接メッセージボディを読み込む操作は、
このメソッドの実行に影響を与えることがあります。

定義:
インタフェース javax.servlet.ServletRequest 内の getParameter
オーバーライド:
クラス javax.servlet.ServletRequestWrapper 内の getParameter
パラメータ:
name - パラメータの名前を指定する String
戻り値:
単一のパラメータの値を表す String
関連項目:
ServletRequest.getParameterValues(java.lang.String)

getParameterValues

public String[] getParameterValues(String name)
指定された名前で取得できるリクエストパラメータ全ての値を String オブジェクトの配列で返しますが、
パラメータが存在しない場合は null を返します。
受け取ったパラメータに値がひとつしかない場合、配列の大きさは 1 です。

定義:
インタフェース javax.servlet.ServletRequest 内の getParameterValues
オーバーライド:
クラス javax.servlet.ServletRequestWrapper 内の getParameterValues
パラメータ:
name - 取得したいパラメータの名前を指定する String
戻り値:
パラメータの値が入っている String オブジェクトの配列
関連項目:
ServletRequest.getParameter(java.lang.String)

getParameterNames

public Enumeration<String> getParameterNames()
このリクエストに含まれているパラメータ名を表す String オブジェクトで構成される Enumeration を返します。
リクエストにパラメータが無い場合、空の Enumeration を返します。

定義:
インタフェース javax.servlet.ServletRequest 内の getParameterNames
オーバーライド:
クラス javax.servlet.ServletRequestWrapper 内の getParameterNames
戻り値:
Stringオブジェクトで構成された Enumeration。
Stringは各リクエストパラメータの名前。 パラメータが無い場合は空の Enumeration。


Copyright (C) 2006-2012 LittleSoft Corporation. All Rights Reserved.