|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectorg.tinygroup.weblayer.webcontext.parser.valueparser.AbstractValueParser
org.tinygroup.weblayer.webcontext.parser.valueparser.impl.ParameterParserImpl
public class ParameterParserImpl
用来解析HTTP请求中GET或POST的参数的接口ParameterParser的默认实现。
| 字段摘要 |
|---|
| 从类 org.tinygroup.weblayer.webcontext.parser.valueparser.AbstractValueParser 继承的字段 |
|---|
converter, logger, parameterKeys, parameters, webContext |
| 构造方法摘要 | |
|---|---|
ParameterParserImpl(ParserWebContext webContext,
UploadService upload,
boolean trimming,
ParameterParserFilter[] filters,
String htmlFieldSuffix)
从request中创建新的parameters,如果是multipart-form,则自动解析之。 |
|
| 方法摘要 | |
|---|---|
void |
add(String key,
org.apache.commons.fileupload.FileItem value)
添加 FileItem。 |
void |
add(String key,
Object value)
添加参数名/参数值。 |
protected String |
getCharacterEncoding()
取得用于解析参数的编码字符集。 |
org.tinygroup.vfs.FileObject |
getFileObject(String key)
取得指定名称的 FileItem对象,如果不存在,则返回null。 |
org.tinygroup.vfs.FileObject[] |
getFileObjects(String key)
取得指定名称的 FileItem对象,如果不存在,则返回null。 |
void |
parseUpload()
解析符合RFC 1867标准的 multipart/form-data类型的HTTP请求。 |
void |
parseUpload(UploadParameters params)
解析符合RFC 1867标准的 multipart/form-data类型的HTTP请求。 |
String |
toQueryString()
将parameters重新组装成query string。 |
| 从类 org.tinygroup.weblayer.webcontext.parser.valueparser.AbstractValueParser 继承的方法 |
|---|
add, add, add, add, add, add, add, add, clear, containsKey, convert, get, getBoolean, getBoolean, getByte, getByte, getBytes, getChar, getChar, getDate, getDate, getDouble, getDouble, getFloat, getFloat, getInt, getInt, getInts, getInts, getKeys, getLong, getLong, getLongs, getLongs, getObject, getObject, getObjectOfType, getObjectOfType, getObjects, getObjects, getShort, getShort, getString, getString, getStrings, getStrings, getTypeConverter, getValueList, isEmpty, keySet, remove, setObject, setObjects, setProperties, setString, setStrings, size, toString |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| 从接口 org.tinygroup.weblayer.webcontext.parser.valueparser.ValueParser 继承的方法 |
|---|
add, add, add, add, add, add, add, add, clear, containsKey, get, getBoolean, getBoolean, getByte, getByte, getBytes, getChar, getChar, getDate, getDate, getDouble, getDouble, getFloat, getFloat, getInt, getInt, getInts, getInts, getKeys, getLong, getLong, getLongs, getLongs, getObject, getObject, getObjectOfType, getObjectOfType, getObjects, getObjects, getShort, getShort, getString, getString, getStrings, getStrings, getTypeConverter, isEmpty, keySet, remove, setObject, setObjects, setProperties, setString, setStrings, size |
| 构造方法详细信息 |
|---|
public ParameterParserImpl(ParserWebContext webContext,
UploadService upload,
boolean trimming,
ParameterParserFilter[] filters,
String htmlFieldSuffix)
| 方法详细信息 |
|---|
public org.tinygroup.vfs.FileObject getFileObject(String key)
FileItem对象,如果不存在,则返回null。
ParameterParser 中的 getFileObjectkey - 参数名
FileItem对象public org.tinygroup.vfs.FileObject[] getFileObjects(String key)
FileItem对象,如果不存在,则返回null。
ParameterParser 中的 getFileObjectskey - 参数名
FileItem对象的数组
public void add(String key,
org.apache.commons.fileupload.FileItem value)
FileItem。
ParameterParser 中的 addkey - 参数名value - 参数值
public void add(String key,
Object value)
ValueParser 中的 addAbstractValueParser 中的 addkey - 参数名value - 参数值
public void parseUpload()
throws UploadException
multipart/form-data类型的HTTP请求。
要执行此方法,须将UploadService.automatic配置参数设置成false。
此方法覆盖了service的默认设置,适合于在action或servlet中手工执行。
ParameterParser 中的 parseUploadUploadException - 如果解析时出错
public void parseUpload(UploadParameters params)
throws UploadException
multipart/form-data类型的HTTP请求。
要执行此方法,须将UploadService.automatic配置参数设置成false。
此方法覆盖了service的默认设置,适合于在action或servlet中手工执行。
ParameterParser 中的 parseUploadsizeThreshold - 文件放在内存中的阈值,小于此值的文件被保存在内存中。如果此值小于0,则使用预设的值sizeMax - HTTP请求的最大尺寸,超过此尺寸的请求将被抛弃。repositoryPath - 暂存上载文件的绝对路径
UploadException - 如果解析时出错protected String getCharacterEncoding()
ParameterParser,
此编码字符集是由request.getCharacterEncoding()决定的。
如果未指定,默认返回ISO-8859-1。
AbstractValueParser 中的 getCharacterEncodingpublic String toQueryString()
ParameterParser 中的 toQueryStringnull
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||