public class ParameterParserImpl extends AbstractValueParser implements ParameterParser
ParameterParser的默认实现。converter, logger, parameterKeys, parameters, webContext| Constructor and Description | 
|---|
| ParameterParserImpl(ParserWebContext webContext,
                   UploadService upload,
                   boolean trimming,
                   ParameterParserFilter[] filters,
                   String htmlFieldSuffix)从request中创建新的parameters,如果是multipart-form,则自动解析之。 | 
| Modifier and Type | Method and Description | 
|---|---|
| void | add(String key,
   org.apache.commons.fileupload.FileItem value)添加 FileItem。 | 
| void | add(String key,
   Object value)添加参数名/参数值。 | 
| protected String | getCharacterEncoding()取得用于解析参数的编码字符集。不同的实现取得编码字符集的方法也不同,例如,对于 ParameterParser,
 此编码字符集是由request.getCharacterEncoding()决定的。 | 
| org.apache.commons.fileupload.FileItem[] | getFileItems()获取所有文件上传内容 | 
| FileObject | getFileObject(String key)取得指定名称的 FileItem对象,如果不存在,则返回null。 | 
| 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。 | 
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, remove, setObject, setObjects, setProperties, setString, setStrings, size, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitadd, 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, sizepublic ParameterParserImpl(ParserWebContext webContext, UploadService upload, boolean trimming, ParameterParserFilter[] filters, String htmlFieldSuffix)
public FileObject getFileObject(String key)
FileItem对象,如果不存在,则返回null。getFileObject in interface ParameterParserkey - 参数名FileItem对象public FileObject[] getFileObjects(String key)
FileItem对象,如果不存在,则返回null。getFileObjects in interface ParameterParserkey - 参数名FileItem对象的数组public void add(String key, org.apache.commons.fileupload.FileItem value)
FileItem。add in interface ParameterParserkey - 参数名value - 参数值public void add(String key, Object value)
add in interface ValueParseradd in class AbstractValueParserkey - 参数名value - 参数值public void parseUpload()
                 throws UploadException
multipart/form-data类型的HTTP请求。
 
 要执行此方法,须将UploadService.automatic配置参数设置成false。
 此方法覆盖了service的默认设置,适合于在action或servlet中手工执行。
 
parseUpload in interface ParameterParserUploadException - 如果解析时出现异常public void parseUpload(UploadParameters params) throws UploadException
multipart/form-data类型的HTTP请求。
 
 要执行此方法,须将UploadService.automatic配置参数设置成false。
 此方法覆盖了service的默认设置,适合于在action或servlet中手工执行。
 
parseUpload in interface ParameterParsersizeThreshold - 文件放在内存中的阈值,小于此值的文件被保存在内存中。如果此值小于0,则使用预设的值sizeMax - HTTP请求的最大尺寸,超过此尺寸的请求将被抛弃。repositoryPath - 暂存上载文件的绝对路径UploadException - 如果解析时出现异常protected String getCharacterEncoding()
ParameterParser,
 此编码字符集是由request.getCharacterEncoding()决定的。
 
 如果未指定,默认返回ISO-8859-1。
 
getCharacterEncoding in class AbstractValueParserpublic String toQueryString()
toQueryString in interface ParameterParsernullpublic org.apache.commons.fileupload.FileItem[] getFileItems()
ParameterParsergetFileItems in interface ParameterParserCopyright © 2006–2018 TinyGroup. All rights reserved.