cx.ath.kgslab.webutil
クラス EncodedRequestWrapper

java.lang.Object
  拡張javax.servlet.ServletRequestWrapper
      拡張javax.servlet.http.HttpServletRequestWrapper
          拡張cx.ath.kgslab.webutil.EncodedRequestWrapper
すべての実装インタフェース:
javax.servlet.http.HttpServletRequest, javax.servlet.ServletRequest

public class EncodedRequestWrapper
extends javax.servlet.http.HttpServletRequestWrapper

パラメータのエンコードを変換するServletRequest.
デフォルトでは、UTF-8に変換する。
Tomcat5でsetCharacterEncoding()の動作が正しくなったことへの対応。

バージョン:
1.0
作成者:
長澤貴博

フィールドの概要
 
インタフェース javax.servlet.http.HttpServletRequest から継承したフィールド
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
 
コンストラクタの概要
EncodedRequestWrapper(javax.servlet.http.HttpServletRequest request)
          コンストラクタ.
EncodedRequestWrapper(javax.servlet.http.HttpServletRequest request, java.lang.String encode)
          コンストラクタ.
 
メソッドの概要
 java.lang.String getParameter(java.lang.String name)
          パラメータの取得.
 java.util.Map getParameterMap()
          パラメータマップの取得.
 java.lang.String[] getParameterValues(java.lang.String name)
          パラメータ配列の取得.
 
クラス 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, getParameterNames, 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, getParameterNames, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding
 

コンストラクタの詳細

EncodedRequestWrapper

public EncodedRequestWrapper(javax.servlet.http.HttpServletRequest request)
コンストラクタ.

パラメータ:
request - ラップするリクエスト

EncodedRequestWrapper

public EncodedRequestWrapper(javax.servlet.http.HttpServletRequest request,
                             java.lang.String encode)
コンストラクタ.

パラメータ:
request - ラップするリクエスト
encode - エンコード名
メソッドの詳細

getParameter

public java.lang.String getParameter(java.lang.String name)
パラメータの取得.

パラメータ:
name - パラメータ名
戻り値:
エンコード変換されたパラメータ
関連項目:
ServletRequest.getParameter(java.lang.String)

getParameterMap

public java.util.Map getParameterMap()
パラメータマップの取得.

戻り値:
エンコード変換されたパラメータマップ
関連項目:
ServletRequest.getParameterMap()

getParameterValues

public java.lang.String[] getParameterValues(java.lang.String name)
パラメータ配列の取得.

パラメータ:
name - パラメータ名
戻り値:
エンコード変換されたパラメータ配列
関連項目:
ServletRequest.getParameterValues(java.lang.String)