jp.terasoluna.fw.ex.web.thin
クラス ParameterTrimmedHttpServletRequest

java.lang.Object
  上位を拡張 javax.servlet.ServletRequestWrapper
      上位を拡張 javax.servlet.http.HttpServletRequestWrapper
          上位を拡張 jp.terasoluna.fw.ex.web.thin.ParameterTrimmedHttpServletRequest
すべての実装されたインタフェース:
javax.servlet.http.HttpServletRequest, javax.servlet.ServletRequest

public class ParameterTrimmedHttpServletRequest
extends javax.servlet.http.HttpServletRequestWrapper

指定された正規表現パターンに基づいてトリムされたリクエストパラメータを返すHttpServletRequestの実装。


フィールドの概要
 
インタフェース javax.servlet.http.HttpServletRequest から継承されたフィールド
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
 
コンストラクタの概要
ParameterTrimmedHttpServletRequest(javax.servlet.http.HttpServletRequest request, String trimPattern)
          ParameterTrimmedHttpServletRequestのインスタンスを構築する。
 
メソッドの概要
 String getParameter(String name)
          トリムされたパラメータを取得する。
 Map getParameterMap()
          トリムされたパラメータのマップを取得する。
 String[] getParameterValues(String name)
          トリムされたパラメータの配列を取得する。
protected  String trim(String value)
          パラメータ値をトリムする。
 
クラス 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
 

コンストラクタの詳細

ParameterTrimmedHttpServletRequest

public ParameterTrimmedHttpServletRequest(javax.servlet.http.HttpServletRequest request,
                                          String trimPattern)
ParameterTrimmedHttpServletRequestのインスタンスを構築する。

パラメータ:
request - HttpServletRequest
trimPattern - リクエストパラメータのトリムに使用する正規表現
メソッドの詳細

getParameter

public final String getParameter(String name)
トリムされたパラメータを取得する。

定義:
インタフェース javax.servlet.ServletRequest 内の getParameter
オーバーライド:
クラス javax.servlet.ServletRequestWrapper 内の getParameter
パラメータ:
name - 取得するパラメータ名
戻り値:
トリムされたパラメータの値
関連項目:
ServletRequestWrapper.getParameter(java.lang.String)

getParameterValues

public final String[] getParameterValues(String name)
トリムされたパラメータの配列を取得する。

定義:
インタフェース javax.servlet.ServletRequest 内の getParameterValues
オーバーライド:
クラス javax.servlet.ServletRequestWrapper 内の getParameterValues
パラメータ:
name - 取得するパラメータ名
戻り値:
トリムされたパラメータ配列
関連項目:
ServletRequestWrapper.getParameterValues(java.lang.String)

getParameterMap

public final Map getParameterMap()
トリムされたパラメータのマップを取得する。

定義:
インタフェース javax.servlet.ServletRequest 内の getParameterMap
オーバーライド:
クラス javax.servlet.ServletRequestWrapper 内の getParameterMap
戻り値:
トリムされたパラメータマップ
関連項目:
ServletRequestWrapper.getParameterValues(java.lang.String)

trim

protected final String trim(String value)
パラメータ値をトリムする。

パラメータ:
value - リクエストパラメータの値
戻り値:
トリムされたリクエストパラメータ値


Copyright © 2012. All Rights Reserved.