org.tinygroup.weblayer.webcontext.parser
接口 ParserWebContext

所有超级接口:
org.tinygroup.context.BaseContext, org.tinygroup.context.Context, WebContext
所有已知实现类:
ParserWebContextImpl

public interface ParserWebContext
extends WebContext

自动解析request parameters和cookie parameters,并透明地处理upload请求的web context实现。

作者:
renhui

字段摘要
static String DEFAULT_CHARSET_ENCODING
          默认的编码字符集。
static String UPLOAD_FAILED
          在parameters中表示upload失败,请求被忽略。
static String UPLOAD_SIZE_LIMIT_EXCEEDED
          在parameters中表示upload文件尺寸超过限制值,请求被忽略。
static String URL_CASE_FOLDING_LOWER
          配置文件属性可选项:将parameters和cookies的名称转换成小写。
static String URL_CASE_FOLDING_LOWER_WITH_UNDERSCORES
          配置文件属性可选项:将parameters和cookies的名称转换成小写加下划线。
static String URL_CASE_FOLDING_NONE
          配置文件属性可选项:不对parameters和cookies的名称进行大小写转换。
static String URL_CASE_FOLDING_UPPER
          配置文件属性可选项:将parameters和cookies的名称转换成大写。
static String URL_CASE_FOLDING_UPPER_WITH_UNDERSCORES
          配置文件属性可选项:将parameters和cookies的名称转换成大写加下划线。
 
方法摘要
 String convertCase(String str)
          将指定的字符串根据getCaseFolding()的设置,转换成指定大小写形式。
 String getCaseFolding()
          按照指定的风格转换parameters和cookies的名称,默认为“小写加下划线”。
 CookieParser getCookies()
          取得所有cookie。
 String getHtmlFieldSuffix()
          取得代表HTML字段的后缀。
 ParameterParser getParameters()
          取得所有query参数。
 org.springframework.beans.PropertyEditorRegistrar getPropertyEditorRegistrar()
          取得用来转换参数类型的propertyEditor注册器。
 String getURIEncoding()
          当useServletEngineParser==false并且 useBodyEncodingForURI=false时,用该编码来解释GET请求的参数。
 boolean isAutoUpload()
          是否自动执行Upload。
 boolean isConverterQuiet()
          类型转换出错时,是否不报错,而是返回默认值。
 boolean isTrimming()
          是否对输入参数进行trimming。
 boolean isUnescapeParameters()
          是否对参数进行HTML entities解码,默认为true
 boolean isUseBodyEncodingForURI()
          是否以request.setCharacterEncoding所指定的编码来解析query,默认为true
 boolean isUseServletEngineParser()
          是否使用servlet引擎的parser,默认为false
 
从接口 org.tinygroup.weblayer.WebContext 继承的方法
getObject, getRequest, getResponse, getServletContext, getWrappedWebContext, init, setObject, setRequest, setResponse, setServletContext
 
从接口 org.tinygroup.context.Context 继承的方法
clearSubContext, createSubContext, get, getParent, getSubContext, getSubContextMap, put, putSubContext, remove, removeSubContext, setParent
 
从接口 org.tinygroup.context.BaseContext 继承的方法
clear, exist, get, get, getItemMap, put, remove, renameKey, size
 

字段详细信息

URL_CASE_FOLDING_NONE

static final String URL_CASE_FOLDING_NONE
配置文件属性可选项:不对parameters和cookies的名称进行大小写转换。

另请参见:
常量字段值

URL_CASE_FOLDING_LOWER

static final String URL_CASE_FOLDING_LOWER
配置文件属性可选项:将parameters和cookies的名称转换成小写。

另请参见:
常量字段值

URL_CASE_FOLDING_LOWER_WITH_UNDERSCORES

static final String URL_CASE_FOLDING_LOWER_WITH_UNDERSCORES
配置文件属性可选项:将parameters和cookies的名称转换成小写加下划线。

另请参见:
常量字段值

URL_CASE_FOLDING_UPPER

static final String URL_CASE_FOLDING_UPPER
配置文件属性可选项:将parameters和cookies的名称转换成大写。

另请参见:
常量字段值

URL_CASE_FOLDING_UPPER_WITH_UNDERSCORES

static final String URL_CASE_FOLDING_UPPER_WITH_UNDERSCORES
配置文件属性可选项:将parameters和cookies的名称转换成大写加下划线。

另请参见:
常量字段值

DEFAULT_CHARSET_ENCODING

static final String DEFAULT_CHARSET_ENCODING
默认的编码字符集。

另请参见:
常量字段值

UPLOAD_FAILED

static final String UPLOAD_FAILED
在parameters中表示upload失败,请求被忽略。

另请参见:
常量字段值

UPLOAD_SIZE_LIMIT_EXCEEDED

static final String UPLOAD_SIZE_LIMIT_EXCEEDED
在parameters中表示upload文件尺寸超过限制值,请求被忽略。

另请参见:
常量字段值
方法详细信息

getPropertyEditorRegistrar

org.springframework.beans.PropertyEditorRegistrar getPropertyEditorRegistrar()
取得用来转换参数类型的propertyEditor注册器。


isConverterQuiet

boolean isConverterQuiet()
类型转换出错时,是否不报错,而是返回默认值。


isAutoUpload

boolean isAutoUpload()
是否自动执行Upload。


getHtmlFieldSuffix

String getHtmlFieldSuffix()
取得代表HTML字段的后缀。


getCaseFolding

String getCaseFolding()
按照指定的风格转换parameters和cookies的名称,默认为“小写加下划线”。


isUnescapeParameters

boolean isUnescapeParameters()
是否对参数进行HTML entities解码,默认为true


isUseServletEngineParser

boolean isUseServletEngineParser()
是否使用servlet引擎的parser,默认为false


isUseBodyEncodingForURI

boolean isUseBodyEncodingForURI()
是否以request.setCharacterEncoding所指定的编码来解析query,默认为true

只有当useServletEngineParser==false时,此选项才有效。


getURIEncoding

String getURIEncoding()
useServletEngineParser==false并且 useBodyEncodingForURI=false时,用该编码来解释GET请求的参数。


isTrimming

boolean isTrimming()
是否对输入参数进行trimming。默认为true


getParameters

ParameterParser getParameters()
取得所有query参数。第一次执行此方法时,将会解析request,从中取得所有的参数。

返回:
ParameterParser实例

getCookies

CookieParser getCookies()
取得所有cookie。第一次执行此方法时,将会解析request,从中取得所有cookies。

返回:
CookieParser实例

convertCase

String convertCase(String str)
将指定的字符串根据getCaseFolding()的设置,转换成指定大小写形式。

参数:
str - 要转换的字符串
返回:
转换后的字符串


Copyright © 2006–2014 开源组织. All rights reserved.