public class GeneralHttpServletRequest extends MultipartHttpServletRequest
CURRENT_REQUEST_ID, HEADER_NAME_REQUEST_URI| 构造器和说明 |
|---|
GeneralHttpServletRequest(com.oreilly.servlet.MultipartRequest multiRequest,
javax.servlet.http.HttpServletRequest request,
javax.servlet.ServletContext application)
构造函数。
|
| 限定符和类型 | 方法和说明 |
|---|---|
javax.servlet.ServletContext |
getApplication()
获取Application对象。
|
boolean |
getAttributeBoolean(java.lang.String name)
从请求属性中获取指定布尔型值。
|
boolean |
getAttributeBoolean(java.lang.String name,
boolean defValue)
从请求属性中获取指定布尔型值。
|
double |
getAttributeDouble(java.lang.String name,
double defaultVal)
从请求属性中获取指定双精度型值。
|
int |
getAttributeInt(java.lang.String name,
int defaultNum)
从请求属性中获取指定的整型值。
|
long |
getAttributeLong(java.lang.String name,
long defaultNum)
从请求属性中获取指定的长整型值。
|
boolean[] |
getAttributesBoolean(java.lang.String name,
boolean defaultVal)
从请求属性中获取指定名称所有布尔型值。
|
double[] |
getAttributesDouble(java.lang.String name,
double defaultVal)
从请求属性中获取指定名称的所有双精度型值。
|
long[] |
getAttributesLong(java.lang.String name,
boolean isEmptyOK)
从请求属性中获取指定名称的所有长整型值。
|
java.lang.String[] |
getAttributesString(java.lang.String name)
从请求属性中获取指定名称的所有字符串型值。
|
java.lang.String[] |
getAttributesString(java.lang.String name,
boolean isEmptyStringsOK)
从请求属性中获取指定名称的所有字符串型值。
|
java.lang.String |
getAttributeString(java.lang.String name)
从请求属性中获取指定名称的字符串型值。
|
java.lang.String |
getAttributeString(java.lang.String name,
boolean isEmptyStringsOK)
从请求属性中获取指定名称的字符串型值。
|
java.lang.String |
getParameter(java.lang.String name) |
java.lang.String |
getParameter(java.lang.String name,
java.lang.String charset)
按指定字符编码获取表单参数值。
|
boolean |
getParameterBoolean(java.lang.String name)
Gets a parameter as a boolean.获取布尔型的表单参数值。
|
boolean |
getParameterBoolean(java.lang.String name,
boolean defaultVal)
Gets a parameter as a boolean.从请求参数中获取指定布尔型值。
|
double |
getParameterDouble(java.lang.String name,
double dbDefault)
Gets a parameter as a double.从请求参数中获取指定的双精度型值。
|
java.lang.String |
getParameterEndsWith(java.lang.String nameEndWith)
从请求参数中获取名称为以指定字符串结尾的表单参数值。
|
java.lang.String |
getParameterEndsWith(java.lang.String nameEndWith,
boolean emptyStringsOK)
从请求参数中获取名称为以指定字符串结尾的表单参数值。
|
boolean |
getParameterEndsWithBoolean(java.lang.String nameEndWith)
从请求参数中获取名称为以指定字符串结尾的布尔型值表单参数值。
|
boolean |
getParameterEndsWithBoolean(java.lang.String nameEndWith,
boolean defaultVal)
从请求参数中获取名称为以指定字符串结尾的布尔型值表单参数值。
|
double |
getParameterEndsWithDouble(java.lang.String nameEndWith,
double defaultNum)
从请求参数中获取名称为以指定字符串结尾的双精度型值表单参数值。
|
float |
getParameterEndsWithFloat(java.lang.String nameEndWith,
float defaultNum)
从请求参数中获取名称为以指定字符串结尾的浮点型值表单参数值。
|
int |
getParameterEndsWithInt(java.lang.String nameEndWith,
int defaultNum)
从请求参数中获取名称为以指定字符串结尾的整型值表单参数值。
|
long |
getParameterEndsWithLong(java.lang.String nameEndWith,
long defaultNum)
从请求参数中获取名称为以指定字符串结尾的长整型值表单参数值。
|
float |
getParameterFloat(java.lang.String name,
float defaultNum)
Gets a parameter as a float.从请求参数中获取指定的浮点型值。
|
int |
getParameterInt(java.lang.String name,
int defaultNum)
Gets a parameter as an int.从请求参数中获取指定的整型值。
|
int |
getParameterInt(java.lang.String name,
int defaultVal,
java.lang.String radix)
从请求中读取长整型参数(允许指定默认值和进制)。
|
long |
getParameterLong(java.lang.String name,
long defaultNum)
Gets a parameter as a long.从请求参数中获取指定名称的长整型值。
|
long |
getParameterLong(java.lang.String name,
long defaultNum,
java.lang.String radix)
从请求参数中获取指定名称的长整型值。
|
java.util.Map |
getParameterMap() |
java.util.Enumeration |
getParameterNames() |
java.lang.String[] |
getParametersEndsWith(java.lang.String nameEndWith)
从请求参数中获取所有名称为以指定字符串结尾的表单参数值。
|
java.lang.String[] |
getParametersEndsWith(java.lang.String nameEndWith,
boolean isEmptyStringsOK)
从请求参数中获取所有名称为以指定字符串结尾的表单参数值。
|
boolean[] |
getParametersEndsWithBoolean(java.lang.String nameEndWith,
boolean defaultNum)
从请求参数中获取所有名称为以指定字符串结尾的布尔型值表单参数值。
|
double[] |
getParametersEndsWithDouble(java.lang.String nameEndWith,
double defaultNum)
从请求参数中获取所有名称为以指定字符串结尾的双精度型值表单参数值。
|
float[] |
getParametersEndsWithFloat(java.lang.String nameEndWith,
float defaultNum)
从请求参数中获取所有名称为以指定字符串结尾的浮点型值表单参数值。
|
int[] |
getParametersEndsWithInt(java.lang.String nameEndWith,
int defaultNum)
从请求参数中获取所有名称为以指定字符串结尾的整型值表单参数值。
|
long[] |
getParametersEndsWithLong(java.lang.String nameEndWith,
boolean emptyOK)
从请求参数中获取名称为以指定字符串结尾的布尔型值表单参数值。
|
long[] |
getParametersEndsWithLong(java.lang.String nameEndWith,
long defaultNum)
从请求参数中获取名称为以指定字符串结尾的布尔型值表单参数值。
|
java.lang.String |
getParameterString(java.lang.String name)
从请求参数中获取指定名称的字符串型值。
|
java.lang.String |
getParameterString(java.lang.String name,
boolean isEmptyStringsOK)
从请求参数中获取指定名称的字符串型值。
|
java.lang.String[] |
getParameterValues(java.lang.String name) |
boolean[] |
getParameterValuesBoolean(java.lang.String name,
boolean defaultVal)
以布尔型数组的方式读取 Request 的字符串型数组的参数值。
|
double[] |
getParameterValuesDouble(java.lang.String name,
double defaultNum)
从请求获取指定参数的所有双精度型值。
|
float[] |
getParameterValuesFloat(java.lang.String name,
float defaultNum)
从请求参数中获取指定的所有浮点型值。
|
int[] |
getParameterValuesInt(java.lang.String name,
int defaultNum)
Gets a list of int parameters.从请求参数中获取指定的所有整型值。
|
long[] |
getParameterValuesLong(java.lang.String name,
boolean isEmptyOK)
从请求参数中获取指定名称的所有长整型值。
|
long[] |
getParameterValuesLong(java.lang.String name,
long defaultNum)
从请求参数中获取指定名称的所有长整型值。
|
java.lang.String[] |
getParameterValuesString(java.lang.String name)
从请求参数中获取指定名称的所有字符串型值。
|
java.lang.String[] |
getParameterValuesString(java.lang.String name,
boolean isEmptyStringsOK)
从请求参数中获取指定的所有字符串型值。
|
java.lang.String |
getPostData()
按照UTF-8编码获取表单提交的无参数数据字符串。
|
java.lang.String |
getPostData(java.lang.String charset)
获取表单提交的无参数数据。
|
byte[] |
getPostDataBytes()
获取表单提交的数据字节数据。
|
java.lang.String |
getSessionAttribute(java.lang.String name)
从会话属性中获取指定字符串型值。
|
java.lang.String |
getSessionAttribute(java.lang.String name,
boolean isEmptyStringsOK)
从会话属性中获取指定字符串型值。
|
boolean |
getSessionAttributeBoolean(java.lang.String name)
从会话属性中获取指定布尔型值。
|
int |
getSessionAttributeInt(java.lang.String name,
int defaultNum)
从会话属性中获取指定的整型值。
|
long |
getSessionAttributeLong(java.lang.String name,
long defaultNum)
从会话属性中获取指定名称的所有长整型值。
|
java.lang.String[] |
getSessionAttributes(java.lang.String name)
从会话属性中获取指定名称所有字符串型值。
|
java.lang.String[] |
getSessionAttributes(java.lang.String name,
boolean isEmptyStringsOK)
从会话属性中获取指定名称的所有字符串型值。
|
boolean[] |
getSessionAttributesBoolean(java.lang.String name,
boolean defaultVal)
从会话属性中获取指定名称的所有布尔型值。
|
long[] |
getSessionAttributesLong(java.lang.String name,
boolean isEmptyOK)
从会话属性中获取指定名称的所有长整型值。
|
void |
removeSessionAttribute(java.lang.String name)
删除http会话对象中的属性。
|
void |
setSessionAttribute(java.lang.String name,
java.lang.Object value)
设置http会话对象中的属性。
|
authenticate, changeSessionId, delCookie, getAsyncContext, getAttribute, getAttributeNames, getAuthType, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getContextPath, getContextRealPath, getCookie, getCookie, getCookies, getDateHeader, getDispatcherType, getHeader, getHeaderNames, getHeaders, getInputStream, getIntHeader, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getMethod, getMultipartRequest, getPart, getParts, getPathInfo, getPathTranslated, getProtocol, getQueryString, getReader, getRealPath, getRemoteAddr, getRemoteAddr, getRemoteHost, getRemotePort, getRemoteUser, getRequest, getRequestDispatcher, getRequestedSessionId, getRequestIdLogInfo, getRequestIdLogInfo, getRequestURI, getRequestURL, getScheme, getServerName, getServerPort, getServletContext, getServletPath, getSession, getSession, getUserPrincipal, isAsyncStarted, isAsyncSupported, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isSecure, isUserInRole, login, logout, removeAttribute, setAttribute, setCharacterEncoding, setCookie, startAsync, startAsync, upgradepublic GeneralHttpServletRequest(com.oreilly.servlet.MultipartRequest multiRequest,
javax.servlet.http.HttpServletRequest request,
javax.servlet.ServletContext application)
multiRequest - request - public final javax.servlet.ServletContext getApplication()
public final boolean getAttributeBoolean(java.lang.String name)
name - The name of the attribute you want to get。属性名称。public final boolean getAttributeBoolean(java.lang.String name,
boolean defValue)
name - The name of the attribute you want to get.属性名称。defValue - 默认值。public final boolean[] getAttributesBoolean(java.lang.String name,
boolean defaultVal)
name - 属性名称。defaultVal - 默认值。public final boolean getParameterBoolean(java.lang.String name)
name - The name of the parameter you want to getpublic final boolean getParameterBoolean(java.lang.String name,
boolean defaultVal)
name - The name of the parameter you want to getpublic final boolean[] getParameterValuesBoolean(java.lang.String name,
boolean defaultVal)
name - defaultVal - public final boolean getSessionAttributeBoolean(java.lang.String name)
name - The name of the attribute you want to get.属性名称。public final boolean[] getSessionAttributesBoolean(java.lang.String name,
boolean defaultVal)
name - 属性名称。defaultVal - 默认值。public final double getAttributeDouble(java.lang.String name,
double defaultVal)
name - 属性名称。defaultVal - public final double[] getAttributesDouble(java.lang.String name,
double defaultVal)
name - 属性名称。defaultVal - 转换不成功时的默认值。public final double getParameterDouble(java.lang.String name,
double dbDefault)
name - The name of the parameter you want to getdbDefault - 默认值。public final double[] getParameterValuesDouble(java.lang.String name,
double defaultNum)
name - 参数名称。defaultNum - 默认值。public final float getParameterFloat(java.lang.String name,
float defaultNum)
name - The name of the parameter you want to getpublic final float[] getParameterValuesFloat(java.lang.String name,
float defaultNum)
name - 参数名。defaultNum - public final int getAttributeInt(java.lang.String name,
int defaultNum)
name - The name of the attribute you want to get.属性名称。public final int getParameterInt(java.lang.String name,
int defaultNum)
name - The name of the parameter you want to getpublic final int getParameterInt(java.lang.String name,
int defaultVal,
java.lang.String radix)
name - 参数名称。defaultVal - 转换失败时的默认值。radix - 进制字符串。如按16进制读取为:"16"。可指定多个进制,如先按10进制读取,若失败再按16进制读取为:"10,16"public final int[] getParameterValuesInt(java.lang.String name,
int defaultNum)
name - The name of the parameter you want to getdefaultNum - The default value of a parameter, if the parameter
can't be converted into an int.public final int getSessionAttributeInt(java.lang.String name,
int defaultNum)
name - The name of the attribute you want to get.属性名称。public final long getAttributeLong(java.lang.String name,
long defaultNum)
name - The name of the attribute you want to get.属性名称。public final long[] getAttributesLong(java.lang.String name,
boolean isEmptyOK)
name - 属性名称。isEmptyOK - 是否允许空值。public final long getParameterLong(java.lang.String name,
long defaultNum)
name - The name of the parameter you want to getpublic final long getParameterLong(java.lang.String name,
long defaultNum,
java.lang.String radix)
name - defaultNum - radix - 进制字符串。如按16进制读取为:"16"。可指定多个进制,如先按10进制读取,若失败再按16进制读取为:"10,16"public final long[] getParameterValuesLong(java.lang.String name,
boolean isEmptyOK)
name - 参数名isEmptyOK - 可否为空。public final long[] getParameterValuesLong(java.lang.String name,
long defaultNum)
Gets a list of long parameters.
name - name The name of the parameter you want to get.参数名。defaultNum - defaultNum The default value of a parameter, if the parameter
can't be converted into a long.默认值。public final long getSessionAttributeLong(java.lang.String name,
long defaultNum)
name - The name of the attribute you want to get.属性名称。public final long[] getSessionAttributesLong(java.lang.String name,
boolean isEmptyOK)
name - 属性名称。isEmptyOK - 是否允许空值。public final java.lang.String getPostData()
public final java.lang.String getPostData(java.lang.String charset)
charset - 字符编码。public final byte[] getPostDataBytes()
public final java.lang.String getSessionAttribute(java.lang.String name)
name - The name of the parameter you want to get.属性名称。public final java.lang.String getSessionAttribute(java.lang.String name,
boolean isEmptyStringsOK)
name - The name of the parameter you want to get.属性名称。isEmptyStringsOK - 是否允许空的字符串。允许时不管是否存在此属性,均返回有效的字符串对象。public final java.lang.String[] getSessionAttributes(java.lang.String name)
name - 属性名称。public final java.lang.String[] getSessionAttributes(java.lang.String name,
boolean isEmptyStringsOK)
name - 属性名称。isEmptyStringsOK - 是否允许空字符串。为true时,指定的属性不存在时返回String[0];为false时,指定的属性不存在时返回null。public void removeSessionAttribute(java.lang.String name)
name - public void setSessionAttribute(java.lang.String name,
java.lang.Object value)
name - value - public final boolean getParameterEndsWithBoolean(java.lang.String nameEndWith)
nameEndWith - The name of the parameter you want to get. 表单参数名称结尾字符串。public final boolean getParameterEndsWithBoolean(java.lang.String nameEndWith,
boolean defaultVal)
nameEndWith - The name of the parameter you want to get. 表单参数名称结尾字符串。public final boolean[] getParametersEndsWithBoolean(java.lang.String nameEndWith,
boolean defaultNum)
nameEndWith - 表单参数名称结尾字符串。defaultNum - 转换失败时的默认值。public final double getParameterEndsWithDouble(java.lang.String nameEndWith,
double defaultNum)
nameEndWith - 表单参数名称结尾字符串。public final double[] getParametersEndsWithDouble(java.lang.String nameEndWith,
double defaultNum)
nameEndWith - 表单参数名称结尾字符串。defaultNum - 转换失败时的默认值。public final float getParameterEndsWithFloat(java.lang.String nameEndWith,
float defaultNum)
nameEndWith - 表单参数名称结尾字符串。public final float[] getParametersEndsWithFloat(java.lang.String nameEndWith,
float defaultNum)
nameEndWith - 表单参数名称结尾字符串。defaultNum - 转换失败时的默认值。public final int getParameterEndsWithInt(java.lang.String nameEndWith,
int defaultNum)
nameEndWith - 表单参数名称结尾字符串。public final int[] getParametersEndsWithInt(java.lang.String nameEndWith,
int defaultNum)
nameEndWith - 表单参数名称结尾字符串。defaultNum - The default value of a parameter, if the parameter
can't be converted into an int.转换失败时的默认值。public final long getParameterEndsWithLong(java.lang.String nameEndWith,
long defaultNum)
nameEndWith - 表单参数名称结尾字符串。public final long[] getParametersEndsWithLong(java.lang.String nameEndWith,
boolean emptyOK)
nameEndWith - 表单参数名称结尾字符串。emptyOK - 返回值可否为空。public final long[] getParametersEndsWithLong(java.lang.String nameEndWith,
long defaultNum)
Gets a list of long parameters.
nameEndWith - 表单参数名称结尾字符串。defaultNum - The default value of a parameter, if the parameter
can't be converted into a long.defaultNum - 转换失败时的默认值。public java.lang.String getParameter(java.lang.String name)
getParameter 在接口中 javax.servlet.ServletRequestgetParameter 在类中 MultipartHttpServletRequestpublic java.lang.String getParameter(java.lang.String name,
java.lang.String charset)
name - 表单参数名称。charset - 字符编码名称。public java.util.Map getParameterMap()
getParameterMap 在接口中 javax.servlet.ServletRequestgetParameterMap 在类中 MultipartHttpServletRequestpublic java.util.Enumeration getParameterNames()
getParameterNames 在接口中 javax.servlet.ServletRequestgetParameterNames 在类中 MultipartHttpServletRequestpublic java.lang.String[] getParameterValues(java.lang.String name)
getParameterValues 在接口中 javax.servlet.ServletRequestgetParameterValues 在类中 MultipartHttpServletRequestpublic final java.lang.String getParameterEndsWith(java.lang.String nameEndWith)
nameEndWith - 表单参数名称结尾字符串。public final java.lang.String getParameterEndsWith(java.lang.String nameEndWith,
boolean emptyStringsOK)
nameEndWith - 表单参数名称结尾字符串。emptyStringsOK - 当设置为true时,即使请求中不包含此参数,也会返回 "" 的合法字符串。public final java.lang.String[] getParametersEndsWith(java.lang.String nameEndWith)
nameEndWith - 表单参数名称结尾字符串。public final java.lang.String[] getParametersEndsWith(java.lang.String nameEndWith,
boolean isEmptyStringsOK)
nameEndWith - 表单参数名称结尾字符串。isEmptyStringsOK - 是否允许空字符串。为true时,即使参数不存在时仍然返回Sring[0];为false时,参数不存在时返回null。public final java.lang.String getAttributeString(java.lang.String name)
name - The name of the parameter you want to get.属性名称。public final java.lang.String getAttributeString(java.lang.String name,
boolean isEmptyStringsOK)
name - The name of the parameter you want to get.属性名称。isEmptyStringsOK - 是否允许空的字符串。true时不管是否存在此属性,均返回有效的字符串对象。public final java.lang.String[] getAttributesString(java.lang.String name)
name - 属性名称。public final java.lang.String[] getAttributesString(java.lang.String name,
boolean isEmptyStringsOK)
name - 属性名称。isEmptyStringsOK - 指定属性不存在时是否返回有效的数组。true 时如果不存在指定属性,返回String[0],false 时如果不存在指定属性,返回null。public final java.lang.String getParameterString(java.lang.String name)
name - 参数名称。public final java.lang.String getParameterString(java.lang.String name,
boolean isEmptyStringsOK)
name - 参数名称。isEmptyStringsOK - 当设置为true时,即使请求中不包含此参数,也会返回 "" 的合法字符串。public final java.lang.String[] getParameterValuesString(java.lang.String name)
name - 参数名称。public final java.lang.String[] getParameterValuesString(java.lang.String name,
boolean isEmptyStringsOK)
name - 参数名。isEmptyStringsOK - 是否允许空的字符串。为 true 时,方法返回String[0],不会返回null。为 false 时,如果没有有效数据返回null。Copyright © 2001-2014 hynnet.com